]> git.kaiwu.me - nginx.git/commitdiff
Core: fixed error handling in ngx_reopen_files().
authorMaxim Dounin <mdounin@mdounin.ru>
Wed, 30 Apr 2014 15:16:40 +0000 (19:16 +0400)
committerMaxim Dounin <mdounin@mdounin.ru>
Wed, 30 Apr 2014 15:16:40 +0000 (19:16 +0400)
Found by Coverity (CID 1087509).

src/core/ngx_cycle.c

index d1a89ae1a45612f177b0b22c1cae458e1c1616aa..d69783fecf3ce9b0fed842abd704d4ee3449236c 100644 (file)
@@ -1104,6 +1104,8 @@ ngx_reopen_files(ngx_cycle_t *cycle, ngx_uid_t user)
                                   ngx_close_file_n " \"%s\" failed",
                                   file[i].name.data);
                 }
+
+                continue;
             }
 
             if (fi.st_uid != user) {
@@ -1117,6 +1119,8 @@ ngx_reopen_files(ngx_cycle_t *cycle, ngx_uid_t user)
                                       ngx_close_file_n " \"%s\" failed",
                                       file[i].name.data);
                     }
+
+                    continue;
                 }
             }
 
@@ -1133,6 +1137,8 @@ ngx_reopen_files(ngx_cycle_t *cycle, ngx_uid_t user)
                                       ngx_close_file_n " \"%s\" failed",
                                       file[i].name.data);
                     }
+
+                    continue;
                 }
             }
         }