# HG changeset patch # User Richard Mortimer # Date 1295974012 0 # Node ID bf600175dc1682771c59bded0654fdc0d522065a # Parent ae97908485e9f29f6b47bc6716ed8f1c438a48e3 Ensure that filename is always freed in clean_nolongerbouncing() diff -r ae97908485e9 -r bf600175dc16 src/mlmmj-maintd.c --- a/src/mlmmj-maintd.c Tue Jan 25 16:35:25 2011 +0000 +++ b/src/mlmmj-maintd.c Tue Jan 25 16:46:52 2011 +0000 @@ -532,11 +532,15 @@ } probefd = open(filename, O_RDONLY); - if(probefd < 0) + if(probefd < 0) { + myfree(filename); continue; + } probetimestr = mygetline(probefd); - if(probetimestr == NULL) + if(probetimestr == NULL) { + myfree(filename); continue; + } close(probefd); chomp(probetimestr); probetime = (time_t)strtol(probetimestr, NULL, 10);