From: Dhaval Giani Date: Thu, 6 Aug 2009 06:33:18 +0000 (+0530) Subject: libcgroup: Use the correct data type in the get_all_controller test case X-Git-Tag: v0.35~42 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0f9535116f2bb200e5d78095aafb22340c449740;p=thirdparty%2Flibcgroup.git libcgroup: Use the correct data type in the get_all_controller test case 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 --- diff --git a/tests/get_all_controller.c b/tests/get_all_controller.c new file mode 100644 index 00000000..3df3ca88 --- /dev/null +++ b/tests/get_all_controller.c @@ -0,0 +1,34 @@ +#include +#include +#include + +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; +}