[Bug 1773229] [NEW] spooldir mtime=0 prevents database from being updated

Neil Roza 1773229 at bugs.launchpad.net
Thu May 24 18:11:19 UTC 2018


Public bug reported:

When the spooldir mtime=0, cron refuses to update its "database". This
happens because the "old database" mtime is initialized to 0.


```
61:     /* if spooldir's mtime has not changed, we don't need to fiddle with
62-      * the database.
63-      *
64-      * Note that old_db->mtime is initialized to 0 in main(), and
65-      * so is guaranteed to be different than the stat() mtime the first
66-      * time this function is called.
67-      */
68-     if (old_db->mtime == TMAX(statbuf.st_mtime, syscron_stat.st_mtime)) {
69-             Debug(DLOAD, ("[%ld] spool dir mtime unch, no load needed.\n",
70-                           (long)getpid()))
71-             return;
72-     }
```

from `database.c`, v4.1

** Affects: cron (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to cron in Ubuntu.
https://bugs.launchpad.net/bugs/1773229

Title:
  spooldir mtime=0 prevents database from being updated

Status in cron package in Ubuntu:
  New

Bug description:
  When the spooldir mtime=0, cron refuses to update its "database". This
  happens because the "old database" mtime is initialized to 0.

  
  ```
  61:     /* if spooldir's mtime has not changed, we don't need to fiddle with
  62-      * the database.
  63-      *
  64-      * Note that old_db->mtime is initialized to 0 in main(), and
  65-      * so is guaranteed to be different than the stat() mtime the first
  66-      * time this function is called.
  67-      */
  68-     if (old_db->mtime == TMAX(statbuf.st_mtime, syscron_stat.st_mtime)) {
  69-             Debug(DLOAD, ("[%ld] spool dir mtime unch, no load needed.\n",
  70-                           (long)getpid()))
  71-             return;
  72-     }
  ```

  from `database.c`, v4.1

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cron/+bug/1773229/+subscriptions



More information about the foundations-bugs mailing list