]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
cgsnapshot: fix the print message when use cgsnapshot with -f
authorWeng Meiling <wengmeiling.weng@huawei.com>
Tue, 25 Jun 2013 07:53:22 +0000 (09:53 +0200)
committerPeter Schiffer <pschiffe@redhat.com>
Tue, 25 Jun 2013 07:53:22 +0000 (09:53 +0200)
When use cgsnapshot with -f to save current configuration of cgroups,
the mount section is missing, this patch fix it.

the example as following:
# cgsnapshot -s -f config
        cpu = /cgroup/cpu;
# cat config
# Configuration file generated by cgsnapshot
mount {
}

group test {
        cpu {
                cpu.rt_period_us="1000000";
                cpu.rt_runtime_us="0";
                cpu.cfs_period_us="100000";
                cpu.cfs_quota_us="-1";
                cpu.shares="1024";
        }
}

Signed-off-by: Weng Meiling <wengmeiling.weng@huawei.com>
Acked-by: Ivana Hutarova Varekova <varekova@redhat.com>
src/tools/cgsnapshot.c

index 324f93b5a9c8c2640d8fca842e5687893815bece..8217798f32060e6669e0c09204c35d3dabeb9270 100644 (file)
@@ -610,9 +610,9 @@ static int show_mountpoints(const char *controller)
 
        while (ret == 0) {
                if (quote)
-                       printf("\t\"%s\" = %s;\n", controller, path);
+                       fprintf(of, "\t\"%s\" = %s;\n", controller, path);
                else
-                       printf("\t%s = %s;\n", controller, path);
+                       fprintf(of, "\t%s = %s;\n", controller, path);
                ret = cgroup_get_subsys_mount_point_next(&handle, path);
        }
        cgroup_get_subsys_mount_point_end(&handle);