fixed memory leak in cgroup-network
Costa Tsaousis (ktsaou) committed
Nov 8, 2017 at 01:07 UTC
8cfe94c75c8f23881bdac98156fed53ec6431a73
1 file changed
+5
-1
src/cgroup-network.c
+5
-1
@@ -367,8 +367,10 @@ void detect_veth_interfaces(pid_t pid) {
367
#define CGROUP_NETWORK_INTERFACE_MAX_LINE 2048
368
void call_the_helper(const char *me, pid_t pid, const char *cgroup) {
369
const char *pluginsdir = getenv("NETDATA_PLUGINS_DIR");
370
+ char *m = NULL;
371
+
372
if(!pluginsdir || !*pluginsdir) {
371
- char *m = strdupz(me);
373
+ m = strdupz(me);
374
pluginsdir = dirname(m);
375
}
376
@@ -407,6 +409,8 @@ void call_the_helper(const char *me, pid_t pid, const char *cgroup) {
409
}
410
else
411
error("cannot execute cgroup-network helper script: %s", buffer);
412
+
413
+ freez(m);
414
}
415
416