diff -Nru cgmanager-0.20/debian/changelog cgmanager-0.20/debian/changelog --- cgmanager-0.20/debian/changelog 2014-02-28 02:25:38.000000000 +0000 +++ cgmanager-0.20/debian/changelog 2014-03-17 16:39:10.000000000 +0000 @@ -1,3 +1,10 @@ +cgmanager (0.20-0ubuntu4) trusty; urgency=medium + + * d/p/0003-set_value-only-check-write-access-rights.patch: fix wrong + refusals to set cgroup values (LP: #1293647) + + -- Serge Hallyn Mon, 17 Mar 2014 11:38:19 -0500 + cgmanager (0.20-0ubuntu3) trusty; urgency=medium * Implement ListChildren method to list child cgroups (LP: #1285900) diff -Nru cgmanager-0.20/debian/patches/0003-set_value-only-check-write-access-rights.patch cgmanager-0.20/debian/patches/0003-set_value-only-check-write-access-rights.patch --- cgmanager-0.20/debian/patches/0003-set_value-only-check-write-access-rights.patch 1970-01-01 00:00:00.000000000 +0000 +++ cgmanager-0.20/debian/patches/0003-set_value-only-check-write-access-rights.patch 2014-03-17 16:37:58.000000000 +0000 @@ -0,0 +1,29 @@ +From 354ba808869703c66a59f3c7e9009030c0fdd8fd Mon Sep 17 00:00:00 2001 +From: Serge Hallyn +Date: Mon, 17 Mar 2014 11:13:11 -0500 +Subject: [PATCH 1/1] set_value: only check write access rights + +some files are write-only. we don't want to refuse to set values +for those files. + +Signed-off-by: Serge Hallyn +--- + cgmanager.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/cgmanager.c b/cgmanager.c +index 56c0b34..6eab2e9 100644 +--- a/cgmanager.c ++++ b/cgmanager.c +@@ -456,7 +456,7 @@ int set_value_main(const char *controller, const char *cgroup, + strncat(path, key, MAXPATHLEN-1); + + /* Check access rights to the file itself */ +- if (!may_access(r.pid, r.uid, r.gid, path, O_RDWR)) { ++ if (!may_access(r.pid, r.uid, r.gid, path, O_WRONLY)) { + nih_error("Pid %d may not access %s\n", r.pid, path); + return -1; + } +-- +1.9.0 + diff -Nru cgmanager-0.20/debian/patches/series cgmanager-0.20/debian/patches/series --- cgmanager-0.20/debian/patches/series 2014-02-27 22:51:26.000000000 +0000 +++ cgmanager-0.20/debian/patches/series 2014-03-17 16:38:03.000000000 +0000 @@ -1,2 +1,3 @@ 0001-add-a-configurable-maximum-cgroup-depth.patch 0002-implement-list_children.patch +0003-set_value-only-check-write-access-rights.patch