Procházet zdrojové kódy

Silence possible uninitialized variable warning here from clang.

Bryan Drewery před 10 roky
rodič
revize
62d5c7be22
1 změnil soubory, kde provedl 2 přidání a 3 odebrání
  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)