s4:torture - prefer the termination "return"s at the end of two unittests
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Mon, 29 Nov 2010 21:42:07 +0000 (22:42 +0100)
committerMatthias Dieter Wallnöfer <mdw@samba.org>
Mon, 29 Nov 2010 22:29:23 +0000 (23:29 +0100)
Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Mon Nov 29 23:29:23 CET 2010 on sn-devel-104

source4/torture/basic/base.c
source4/torture/raw/tconrate.c

index 995357302ba713aa271f308c48c15f073f286c56..0e168ed95b52f44cb01270c1f9fa7a95fe2c21be 100644 (file)
@@ -1340,7 +1340,7 @@ static bool run_iometer(struct torture_context *tctx,
                for (i=0; i<num_reads; i++) {
                        ssize_t res;
                        if (ops++ > torture_numops) {
-                               return true;
+                               break;
                        }
                        res = smbcli_read(cli->tree, fnum, buf,
                                          random() % filesize, sizeof(buf));
@@ -1351,7 +1351,7 @@ static bool run_iometer(struct torture_context *tctx,
                for (i=0; i<num_writes; i++) {
                        ssize_t res;
                        if (ops++ > torture_numops) {
-                               return true;
+                               break;
                        }
                        res = smbcli_write(cli->tree, fnum, 0, buf,
                                          random() % filesize, sizeof(buf));
@@ -1360,6 +1360,8 @@ static bool run_iometer(struct torture_context *tctx,
                                       smbcli_errstr(cli->tree)));
                }
        }
+
+       return true;
 }
 
 /**
index b7ec15698d6aae18e48598e53e1c2f9d279077e0..329cdd438325d7c83078760348cafb776c4a86c0 100644 (file)
@@ -123,18 +123,23 @@ done:
 
 static bool children_remain(void)
 {
+       bool res;
+
        /* Reap as many children as possible. */
        for (;;) {
                pid_t ret = waitpid(-1, NULL, WNOHANG);
                if (ret == 0) {
                        /* no children ready */
-                       return true;
+                       res = true;
+                       break;
                }
                if (ret == -1) {
                        /* no children left. maybe */
-                       return errno == ECHILD ? false : true;
+                       res = errno != ECHILD;
+                       break;
                }
        }
+       return res;
 }
 
 static double rate_convert_secs(unsigned count,