mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 05:35:25 +00:00
virsh-domain: Fix error handling of pthread_sigmask
pthread_sigmask() returns 0 on success and "a non-zero value on failure", but not neccessarily a negative one. Found by clang-tidy's "bugprone-posix-return" check. Signed-off-by: Tim Wiederhake <twiederh@redhat.com> Reviewed-by: Peter Krempa <pkrempa@redhat.com>
This commit is contained in:
parent
2870d99f1b
commit
4f5c22b27c
@ -4226,7 +4226,7 @@ doSave(void *opaque)
|
||||
|
||||
sigemptyset(&sigmask);
|
||||
sigaddset(&sigmask, SIGINT);
|
||||
if (pthread_sigmask(SIG_BLOCK, &sigmask, &oldsigmask) < 0)
|
||||
if (pthread_sigmask(SIG_BLOCK, &sigmask, &oldsigmask) != 0)
|
||||
goto out_sig;
|
||||
#endif /* !WIN32 */
|
||||
|
||||
@ -4756,7 +4756,7 @@ doManagedsave(void *opaque)
|
||||
|
||||
sigemptyset(&sigmask);
|
||||
sigaddset(&sigmask, SIGINT);
|
||||
if (pthread_sigmask(SIG_BLOCK, &sigmask, &oldsigmask) < 0)
|
||||
if (pthread_sigmask(SIG_BLOCK, &sigmask, &oldsigmask) != 0)
|
||||
goto out_sig;
|
||||
#endif /* !WIN32 */
|
||||
|
||||
@ -5438,7 +5438,7 @@ doDump(void *opaque)
|
||||
|
||||
sigemptyset(&sigmask);
|
||||
sigaddset(&sigmask, SIGINT);
|
||||
if (pthread_sigmask(SIG_BLOCK, &sigmask, &oldsigmask) < 0)
|
||||
if (pthread_sigmask(SIG_BLOCK, &sigmask, &oldsigmask) != 0)
|
||||
goto out_sig;
|
||||
#endif /* !WIN32 */
|
||||
|
||||
@ -10726,7 +10726,7 @@ doMigrate(void *opaque)
|
||||
|
||||
sigemptyset(&sigmask);
|
||||
sigaddset(&sigmask, SIGINT);
|
||||
if (pthread_sigmask(SIG_BLOCK, &sigmask, &oldsigmask) < 0)
|
||||
if (pthread_sigmask(SIG_BLOCK, &sigmask, &oldsigmask) != 0)
|
||||
goto out_sig;
|
||||
#endif /* !WIN32 */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user