Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
}
// Cleanup
- fclose(f);
+ if (line)
+ free(line);
+ if (f)
+ fclose(f);
return r;
}
/*
Immediately kills all processes in this cgroup
*/
-int pakfire_cgroup_killall(struct pakfire_cgroup* cgroup) {
+static int pakfire_cgroup_killall(struct pakfire_cgroup* cgroup) {
DEBUG(cgroup->pakfire, "%s: Killing all processes\n", pakfire_cgroup_name(cgroup));
// Do we have support for cgroup.kill?
int pakfire_cgroup_child(struct pakfire_cgroup** child,
struct pakfire_cgroup* cgroup, const char* name, int flags);
-int pakfire_cgroup_killall(struct pakfire_cgroup* cgroup);
int pakfire_cgroup_destroy(struct pakfire_cgroup* cgroup);
int pakfire_cgroup_fd(struct pakfire_cgroup* cgroup);