From: Ivana Hutarova Varekova Date: Thu, 16 Jun 2011 13:08:31 +0000 (+0200) Subject: api: cgroup_walk_tree_begin not freeing entry X-Git-Tag: v0.38~71 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f4386190f42bde75fdcd843fb65d3f402381ae61;p=thirdparty%2Flibcgroup.git api: cgroup_walk_tree_begin not freeing entry in a special situation (entry->fts == NULL) cgroup_walk_tree_begin does not free the entry structure. This patch fix it. Signed-off-by: Ivana Hutarova Varekova Signed-off-by: Jan Safranek --- diff --git a/src/api.c b/src/api.c index bc27e9bd..96495c32 100644 --- a/src/api.c +++ b/src/api.c @@ -3079,6 +3079,7 @@ int cgroup_walk_tree_begin(const char *controller, const char *base_path, entry->fts = fts_open(cg_path, FTS_LOGICAL | FTS_NOCHDIR | FTS_NOSTAT, NULL); if (entry->fts == NULL) { + free(entry); last_errno = errno; return ECGOTHER; }