mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-08-07 09:26:26 +00:00
Merge pull request #739 from shindo/fix/python-lxc/pyos-afterfork
python-lxc: Call PyOS_AfterFork after attaching to a container
This commit is contained in:
commit
1dd9a6c051
@ -117,6 +117,12 @@ struct lxc_attach_python_payload {
|
|||||||
|
|
||||||
static int lxc_attach_python_exec(void* _payload)
|
static int lxc_attach_python_exec(void* _payload)
|
||||||
{
|
{
|
||||||
|
/* This function is the first one to be called after attaching to a
|
||||||
|
* container. As lxc_attach() calls fork() PyOS_AfterFork should be called
|
||||||
|
* in the new process if the Python interpreter will continue to be used.
|
||||||
|
*/
|
||||||
|
PyOS_AfterFork();
|
||||||
|
|
||||||
struct lxc_attach_python_payload *payload =
|
struct lxc_attach_python_payload *payload =
|
||||||
(struct lxc_attach_python_payload *)_payload;
|
(struct lxc_attach_python_payload *)_payload;
|
||||||
PyObject *result = PyObject_CallFunctionObjArgs(payload->fn,
|
PyObject *result = PyObject_CallFunctionObjArgs(payload->fn,
|
||||||
|
Loading…
Reference in New Issue
Block a user