]> granicus.if.org Git - apache/commitdiff
* support/rotatelogs.c (main): Exit with success on EOF.
authorJoe Orton <jorton@apache.org>
Mon, 27 Jun 2011 16:16:56 +0000 (16:16 +0000)
committerJoe Orton <jorton@apache.org>
Mon, 27 Jun 2011 16:16:56 +0000 (16:16 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1140226 13f79535-47bb-0310-9956-ffa450edef68

support/rotatelogs.c

index 2f5271f9f487c397316c8b9e6963074135e0106b..a00bb635fa3bf68c5aa81ec1173bed45889037af 100644 (file)
@@ -607,7 +607,10 @@ int main (int argc, const char * const argv[])
     for (;;) {
         nRead = sizeof(buf);
         rv = apr_file_read(f_stdin, buf, &nRead);
-        if (rv != APR_SUCCESS) {
+        if (APR_STATUS_IS_EOF(rv)) {
+            break;
+        }
+        else if (rv != APR_SUCCESS) {
             exit(3);
         }
         checkRotate(&config, &status);
@@ -659,6 +662,6 @@ int main (int argc, const char * const argv[])
             }
         }
     }
-    /* Of course we never, but prevent compiler warnings */
-    return 0;
+
+    return 0; /* reached only at stdin EOF. */
 }