[systemd-commits] man/tmpfiles.d.xml src/tmpfiles

Tom Gundersen tomegun at kemper.freedesktop.org
Tue Oct 23 13:02:29 PDT 2012


 man/tmpfiles.d.xml      |    7 ++++++-
 src/tmpfiles/tmpfiles.c |    2 +-
 2 files changed, 7 insertions(+), 2 deletions(-)

New commits:
commit a2558205f762ce6f1374cea0eedf5e76a6134f41
Author: Tom Gundersen <teg at jklm.no>
Date:   Mon Sep 3 15:07:32 2012 +0200

    tmpfiles: allow Age to be set to 0
    
    Mostly useful for testing purposes. Setting Age to 1s works just as
    well, but it is surprising that using 0s (or just 0) does not work.
    
    Also clarify this in the documentation.

diff --git a/man/tmpfiles.d.xml b/man/tmpfiles.d.xml
index a86ef33..86fa439 100644
--- a/man/tmpfiles.d.xml
+++ b/man/tmpfiles.d.xml
@@ -265,7 +265,12 @@ L    /tmp/foobar -    -    -    -   /dev/null</programlisting>
                         </variablelist>
 
                         <para>If multiple integers and units are specified the time
-                        values are summed up.</para>
+                        values are summed up. If an integer is given witohut a unit,
+                        s is assumed.
+                        </para>
+
+                        <para>When the age is set to zero, the files are cleaned
+                        unconditionally.</para>
 
                         <para>The age field only applies to lines starting with
                         d, D and x. If omitted or set to - no automatic clean-up
diff --git a/src/tmpfiles/tmpfiles.c b/src/tmpfiles/tmpfiles.c
index c32cbd1..c27d011 100644
--- a/src/tmpfiles/tmpfiles.c
+++ b/src/tmpfiles/tmpfiles.c
@@ -409,7 +409,7 @@ static int clean_item(Item *i) {
             i->type != IGNORE_PATH)
                 return 0;
 
-        if (!i->age_set || i->age <= 0)
+        if (!i->age_set)
                 return 0;
 
         n = now(CLOCK_REALTIME);



More information about the systemd-commits mailing list