]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
add the return value check in lssubsys II
authorIvana Hutarova Varekova <varekova@redhat.com>
Wed, 28 Jul 2010 12:11:53 +0000 (14:11 +0200)
committerJan Safranek <jsafrane@redhat.com>
Mon, 9 Aug 2010 13:31:31 +0000 (15:31 +0200)
This patch add one return value check for lssubsys

Signed-off-by: Ivana Hutarova Varekova <varekova@redhat.com>
Signed-off-by: Jan Safranek <jsafrane@redhat.com>
src/tools/lssubsys.c

index 89d02290432c1b32a1495640db40fb6ebffdd6ad..e48daa6cfe5cd463c657df8e8852d305f5087632 100644 (file)
@@ -195,6 +195,11 @@ static int print_all_controllers_in_hierarchy(const char *tname,
        }
 
        ret = cgroup_get_all_controller_begin(&handle, &info);
+       if ((ret != 0) && (ret != ECGEOF)) {
+               fprintf(stderr, "cannot read controller data: %s\n",
+                       cgroup_strerror(ret));
+               return ret;
+       }
 
        while (ret != ECGEOF) {
                /* controller is in the hierrachy */