Kernel may be configured with different options (like swap) and may or
may not have some group options. This commit adds possibility to use
common cgconfig.conf between these machines with different compiled options.
We still print a warning to the log so user is still aware that
something went wrong.

Signed-off-by: Stanislav Fomichev <stfomic...@yandex-team.ru>
---
 src/config.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/src/config.c b/src/config.c
index f2a9e54a8971..187b988f8bef 100644
--- a/src/config.c
+++ b/src/config.c
@@ -741,6 +741,14 @@ static int cgroup_config_create_groups(void)
                error = cgroup_create_cgroup(cgroup, 0);
                cgroup_dbg("creating group %s, error %d\n", cgroup->name,
                        error);
+
+               /* if for some reason we couldn't set group value, just
+                * skip it with a warning */
+               if (error == ECGCANTSETVALUE) {
+                       error = 0;
+                       continue;
+               }
+
                if (error)
                        return error;
        }
-- 
1.8.1.2


------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Libcg-devel mailing list
Libcg-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to