]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
add the return value check in lssubsys II
authorIvana Hutarova Varekova <varekova@redhat.com>
Tue, 10 Aug 2010 07:59:00 +0000 (13:29 +0530)
committerBalbir Singh <balbir@linux.vnet.ibm.com>
Tue, 10 Aug 2010 07:59:00 +0000 (13:29 +0530)
This patch add one return value check for lssubsys

Signed-off-by: Ivana Hutarova Varekova <varekova@redhat.com>
Acked-By: Jan Safranek <jsafrane@redhat.com>
Signed-off-by: Balbir Singh <balbir@linux.vnet.ibm.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 */