examples: test-cgroups: don't put code with side effects into g_assert()
authorTim-Philipp Müller <tim@centricular.com>
Tue, 25 Feb 2014 14:11:00 +0000 (14:11 +0000)
committerTim-Philipp Müller <tim@centricular.com>
Tue, 25 Feb 2014 14:11:00 +0000 (14:11 +0000)
The g_assert() might get compiled out with the right
compiler/preprocessor flags.

examples/test-cgroups.c

index 0412e4d..600fa3c 100644 (file)
@@ -107,9 +107,11 @@ static void
 gst_rtsp_cgroup_pool_init (GstRTSPCGroupPool * pool)
 {
   pool->user = cgroup_new_cgroup ("user");
-  g_assert (cgroup_add_controller (pool->user, "cpu") != NULL);
+  if (cgroup_add_controller (pool->user, "cpu") == NULL)
+    g_error ("Failed to add cpu controller to user cgroup");
   pool->admin = cgroup_new_cgroup ("admin");
-  g_assert (cgroup_add_controller (pool->admin, "cpu") != NULL);
+  if (cgroup_add_controller (pool->admin, "cpu") == NULL)
+    g_error ("Failed to add cpu controller to admin cgroup");
 }
 
 static void