chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
49998ed
)
cgroup: when uninstalling agent, actually turn it off first
author
Lennart Poettering
<lennart@poettering.net>
Wed, 10 Jul 2013 21:47:15 +0000
(23:47 +0200)
committer
Lennart Poettering
<lennart@poettering.net>
Wed, 10 Jul 2013 21:47:15 +0000
(23:47 +0200)
src/shared/cgroup-util.c
patch
|
blob
|
history
diff --git
a/src/shared/cgroup-util.c
b/src/shared/cgroup-util.c
index 73013d1d97f1b908fb61b9469b44d06261d9b237..8f3c64fdc53fe23364c19befc2a0bc7d620c9069 100644
(file)
--- a/
src/shared/cgroup-util.c
+++ b/
src/shared/cgroup-util.c
@@
-794,6
+794,17
@@
int cg_uninstall_release_agent(const char *controller) {
_cleanup_free_ char *fs = NULL;
int r;
+ r = cg_get_path(controller, NULL, "notify_on_release", &fs);
+ if (r < 0)
+ return r;
+
+ r = write_string_file(fs, "0");
+ if (r < 0)
+ return r;
+
+ free(fs);
+ fs = NULL;
+
r = cg_get_path(controller, NULL, "release_agent", &fs);
if (r < 0)
return r;
@@
-802,7
+813,7
@@
int cg_uninstall_release_agent(const char *controller) {
if (r < 0)
return r;
- return 0;
+
return 0;
}
int cg_is_empty(const char *controller, const char *path, bool ignore_self) {