@cryptotaxi247 / netdata-1 / commits / 58b6bfb82

cgroups.plugin: call `setresuid` before spawn server init (#18694)

Ilya Mashchenko committed Oct 6, 2024 at 18:17 UTC 58b6bfb8280a21d7ed351f058ae8d63ac7079edc
1 file changed +4 -3
src/collectors/cgroups.plugin/cgroup-network.c
+4 -3
@@ -522,9 +522,6 @@ cleanup:
522
523 #define CGROUP_NETWORK_INTERFACE_MAX_LINE 2048
524 void call_the_helper(pid_t pid, const char *cgroup) {
525 - if(setresuid(0, 0, 0) == -1)
526 - collector_error("setresuid(0, 0, 0) failed.");
527 -
525 char command[CGROUP_NETWORK_INTERFACE_MAX_LINE + 1];
526 if(cgroup)
527 snprintfz(command, CGROUP_NETWORK_INTERFACE_MAX_LINE, "exec " PLUGINS_DIR "/cgroup-network-helper.sh --cgroup '%s'", cgroup);
@@ -675,6 +672,10 @@ int main(int argc, const char **argv) {
672 pid_t pid = 0;
673
674 clocks_init();
675 +
676 + if (setresuid(0, 0, 0) == -1)
677 + collector_error("setresuid(0, 0, 0) failed.");
678 +
679 nd_log_initialize_for_external_plugins("cgroup-network");
680 netdata_main_spawn_server_init(NULL, argc, argv);
681