diff options
author | Dhaval Giani <dhaval@linux.vnet.ibm.com> | 2008-08-14 05:03:36 +0000 |
---|---|---|
committer | Dhaval Giani <dhaval@linux.vnet.ibm.com> | 2008-08-14 05:03:36 +0000 |
commit | b469306635955943e2e140f9ef9b4137ab2430d9 (patch) | |
tree | 1849ecf30dc32592816a8979c2ce07cb387628af /api.c | |
parent | 1feaaa075ad581968636277a2b01b3e429cd243f (diff) | |
download | libcg-b469306635955943e2e140f9ef9b4137ab2430d9.tar.gz libcg-b469306635955943e2e140f9ef9b4137ab2430d9.tar.xz libcg-b469306635955943e2e140f9ef9b4137ab2430d9.zip |
libcgroup: Ensure null is returned if cgroup does not exist in cgroup_get_cgroup()
Signed-off-by: Dhaval Giani <dhaval@linux.vnet.ibm.com>
git-svn-id: https://libcg.svn.sourceforge.net/svnroot/libcg/trunk@143 4f4bb910-9a46-0410-90c8-c897d4f1cd53
Diffstat (limited to 'api.c')
-rw-r--r-- | api.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -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; |