Hello,

Please review the proposed patch to fix the newsyslog problem.

Thanks,
David


$ diff -u newsyslog.c newsyslog.c.bak
--- newsyslog.c.bak     Thu Oct 22 21:18:12 2009
+++ newsyslog.c Thu Oct 22 22:00:09 2009
@@ -756,6 +756,9 @@
        char file1[MAXPATHLEN], file2[MAXPATHLEN], *suffix;
        int numdays = ent->numlogs;

+       /* We start counting at 0 so reduce for correct maximum */
+       numdays--;
+
        /* Remove oldest log (may not exist) */
        (void)snprintf(file1, sizeof(file1), "%s.%d", oldlog, numdays);
        (void)snprintf(file2, sizeof(file2), "%s.%d%s", oldlog, numdays,

Reply via email to