Răsfoiți Sursa

Silence possible uninitialized variable warning here from clang.

Bryan Drewery 10 ani în urmă
părinte
comite
62d5c7be22
1 a modificat fișierele cu 2 adăugiri și 3 ștergeri
  1. 2 3
      src/shell.cc

+ 2 - 3
src/shell.cc

@@ -567,7 +567,7 @@ int simple_exec(const char* argv[]) {
 
   switch ((pid = fork())) {
     case -1:
-      break;
+      return -1;
     case 0:		//child
       // Close all sockets
       for (int fd = 3; fd < MAX_SOCKETS; ++fd) close(fd);
@@ -578,9 +578,8 @@ int simple_exec(const char* argv[]) {
       do {
         pid = wait4(savedpid, &status, 0, (struct rusage *)0);
       } while (pid == -1 && errno == EINTR);
-      break;
+      return (pid == -1 ? -1 : status);
   }
-  return(pid == -1 ? -1 : status);
 }
 
 void suicide(const char *msg)