As lxc_attach() calls fork() PyOS_AfterFork should be called in the new
process if the Python interpreter will continue to be used.
Signed-off-by: Danil Osherov <shindo@yandex-team.ru>
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;
PyObject *result = PyObject_CallFunctionObjArgs(payload->fn,