BUG/MINOR: contrib/spoa-server: Ensure ip address references are freed
IP addresses references passed in argument for ps_python are not freed after they have been used. Leading to a small chance of mem leak if a lot of ip addresses are passed around This patch must be backported as far as 2.0.
This commit is contained in:
parent
222f060be3
commit
9f0c984cf5
|
@ -244,6 +244,8 @@ static PyObject *ps_python_set_var_ipv4(PyObject *self, PyObject *args)
|
||||||
PyErr_SetString(spoa_error, "No space left available");
|
PyErr_SetString(spoa_error, "No space left available");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
/* Once we set the IP value in the worker, we don't need it anymore... */
|
||||||
|
Py_XDECREF(value);
|
||||||
return Py_None;
|
return Py_None;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -279,6 +281,8 @@ static PyObject *ps_python_set_var_ipv6(PyObject *self, PyObject *args)
|
||||||
PyErr_SetString(spoa_error, "No space left available");
|
PyErr_SetString(spoa_error, "No space left available");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
/* Once we set the IP value in the worker, we don't need it anymore... */
|
||||||
|
Py_XDECREF(value);
|
||||||
return Py_None;
|
return Py_None;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue