]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
libcgroup: Use the correct data type in the get_all_controller test case
authorDhaval Giani <dhaval@linux.vnet.ibm.com>
Thu, 6 Aug 2009 06:33:18 +0000 (12:03 +0530)
committerDhaval Giani <dhaval@linux.vnet.ibm.com>
Thu, 6 Aug 2009 06:33:18 +0000 (12:03 +0530)
get_all_controller.c: In function ‘main’:
get_all_controller.c:18: warning: passing argument 1 of ‘cgroup_get_all_controller_begin’ from incompatible pointer type
get_all_controller.c:23: warning: passing argument 1 of ‘cgroup_get_all_controller_next’ from incompatible pointer type
get_all_controller.c:31: warning: passing argument 1 of ‘cgroup_get_all_controller_end’ from incompatible pointer type

The test case used a FILE * instead of a void *. Correct this change (The datatype is opaque to the caller)

Signed-off-by: Dhaval Giani <dhaval@linux.vnet.ibm.com>
tests/get_all_controller.c [new file with mode: 0644]

diff --git a/tests/get_all_controller.c b/tests/get_all_controller.c
new file mode 100644 (file)
index 0000000..3df3ca8
--- /dev/null
@@ -0,0 +1,34 @@
+#include <libcgroup.h>
+#include <stdio.h>
+#include <stdlib.h>
+
+int main()
+{
+       int error;
+       void *handle;
+       struct controller_data info;
+
+       error = cgroup_init();
+
+       if (error) {
+               printf("cgroup_init failed with %s\n", cgroup_strerror(error));
+               exit(1);
+       }
+
+       error = cgroup_get_all_controller_begin(&handle, &info);
+
+       while (error != ECGEOF) {
+               printf("Controller %10s %5d %5d %5d\n", info.name,
+                       info.hierarchy, info.num_cgroups, info.enabled);
+               error = cgroup_get_all_controller_next(&handle, &info);
+               if (error && error != ECGEOF) {
+                       printf("cgroup_get_contrller_next failed with %s\n",
+                                                       cgroup_strerror(error));
+                       exit(1);
+               }
+       }
+
+       error = cgroup_get_all_controller_end(&handle);
+
+       return 0;
+}