]> granicus.if.org Git - psmisc/commitdiff
killall assert lifetime
authorCraig Small <csmall@users.sourceforge.net>
Sat, 16 Jun 2012 08:09:24 +0000 (18:09 +1000)
committerCraig Small <csmall@users.sourceforge.net>
Sat, 16 Jun 2012 08:09:24 +0000 (18:09 +1000)
Sometimes killall younger-than or older-than would trigger an assert
failure because the process age was too small and was close to zero.

Bug reported and analysed by Frédéric Brière <fbriere@fbriere.net>
Bug-Debian: http://bugs.debian.org/628617

ChangeLog
src/killall.c

index 2be20300251a013ec561976fba927fd787d485e5..0b7e4eb19317a0b2443a1cce42107d5e99b13c30 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,8 @@ Changes in 22.18
 ================
        * Added AC_CANONICAL_TARGET for target_os Debian #673485
        * sed doesn't have [0-9]+ replace with [0-9][0-9]*
+       * assert in killall triggered for small lifetimes Debian #628617
+
 
 Changes in 22.17
 ================
index da26237ecab634724fc78f90d8d62f95af8f5acb..c08d1421853cfe0e61b1cf8a97437a85add28e7a 100644 (file)
@@ -383,7 +383,7 @@ kill_all (int signal, int names, char **namelist, struct passwd *pwent)
            continue;
         }
         process_age_sec = process_age(proc_stt_jf);
-        assert(process_age_sec > 0);
+        assert(process_age_sec >= 0L);
       }
       (void) fclose (file);