From: Dhaval Giani Date: Thu, 14 Aug 2008 05:03:36 +0000 (+0000) Subject: libcgroup: Ensure null is returned if cgroup does not exist in cgroup_get_cgroup() X-Git-Tag: v0.34~244 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b469306635955943e2e140f9ef9b4137ab2430d9;p=thirdparty%2Flibcgroup.git libcgroup: Ensure null is returned if cgroup does not exist in cgroup_get_cgroup() Signed-off-by: Dhaval Giani git-svn-id: https://libcg.svn.sourceforge.net/svnroot/libcg/trunk@143 4f4bb910-9a46-0410-90c8-c897d4f1cd53 --- diff --git a/api.c b/api.c index 68eea8a5..a6918a8d 100644 --- a/api.c +++ b/api.c @@ -891,6 +891,10 @@ struct cgroup *cgroup_get_cgroup(struct cgroup *cgroup) } closedir(dir); } + /* Check if the group really exists or not */ + if (!cgroup->index) + goto unlock_error; + pthread_rwlock_unlock(&cg_mount_table_lock); return cgroup;