lib:util: Fix tfork return value if sigprocmask fails
authorRikard Falkeborn <rikard.falkeborn@gmail.com>
Thu, 9 May 2019 19:17:24 +0000 (21:17 +0200)
committerAndreas Schneider <asn@cryptomilk.org>
Thu, 16 May 2019 19:08:29 +0000 (19:08 +0000)
Returning a non-zero value from a function with bool as return value is
the same as returning true. Change the return value to false if
sigprocmask or pthread_sigmask fails to indicate failure.

Detected with the help of cppcheck.

Signed-off-by: Rikard Falkeborn <rikard.falkeborn@gmail.com>
Reviewed-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date(master): Thu May 16 19:08:29 UTC 2019 on sn-devel-184

lib/util/tests/tfork.c

index ef3a6f7..8a6197f 100644 (file)
@@ -490,7 +490,7 @@ static bool test_tfork_threads(struct torture_context *tctx)
        ret = sigprocmask(SIG_UNBLOCK, &set, NULL);
 #endif
        if (ret != 0) {
-               return -1;
+               return false;
        }
 
        for (i = 0; i < num_threads; i++) {