From: Lennart Poettering Date: Wed, 14 Oct 2015 17:33:01 +0000 (+0200) Subject: journal: fix bad memory freeing X-Git-Tag: v228~179^2~5 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3741b696f41ef8ecd646b0dc77ef3a29b6741a51;p=thirdparty%2Fsystemd.git journal: fix bad memory freeing --- diff --git a/src/journal/journal-vacuum.c b/src/journal/journal-vacuum.c index a394066cb4e..c7ecd360b93 100644 --- a/src/journal/journal-vacuum.c +++ b/src/journal/journal-vacuum.c @@ -217,13 +217,11 @@ int journal_directory_vacuum( de->d_name[q-8-16-1-16-1] = 0; if (sd_id128_from_string(de->d_name + q-8-16-1-16-1-32, &seqnum_id) < 0) { - free(p); n_active_files++; continue; } if (sscanf(de->d_name + q-8-16-1-16, "%16llx-%16llx.journal", &seqnum, &realtime) != 2) { - free(p); n_active_files++; continue; } @@ -253,7 +251,6 @@ int journal_directory_vacuum( } if (sscanf(de->d_name + q-1-8-16-1-16, "%16llx-%16llx.journal~", &realtime, &tmp) != 2) { - free(p); n_active_files ++; continue; }