From 0f9535116f2bb200e5d78095aafb22340c449740 Mon Sep 17 00:00:00 2001 From: Dhaval Giani Date: Thu, 6 Aug 2009 12:03:18 +0530 Subject: libcgroup: Use the correct data type in the get_all_controller test case MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- tests/get_all_controller.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 tests/get_all_controller.c diff --git a/tests/get_all_controller.c b/tests/get_all_controller.c new file mode 100644 index 0000000..3df3ca8 --- /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; +} -- cgit