From: Stanislav Kinsburskiy <skinsbur...@virtuozzo.com> Signed-off-by: Stanislav Kinsburskiy <skinsbur...@virtuozzo.com> Reviewed-by: Andrey Ryabinin <aryabi...@virtuozzo.com>
(cherry picked from vz8 commit 1f57e9853e84c4ee3c48c3b11697bbef0ba138ce) Signed-off-by: Pavel Tikhomirov <ptikhomi...@virtuozzo.com> --- drivers/connector/connector.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/drivers/connector/connector.c b/drivers/connector/connector.c index cc649ec99c8b..ff1d89b2ba5e 100644 --- a/drivers/connector/connector.c +++ b/drivers/connector/connector.c @@ -27,8 +27,6 @@ MODULE_AUTHOR("Evgeniy Polyakov <z...@ioremap.net>"); MODULE_DESCRIPTION("Generic userspace <-> kernelspace connector."); MODULE_ALIAS_NET_PF_PROTO(PF_NETLINK, NETLINK_CONNECTOR); -static int cn_already_initialized; - static struct cn_dev *get_cdev(struct ve_struct *ve) { return &ve->cn->cdev; @@ -212,7 +210,7 @@ int cn_add_callback_ve(struct ve_struct *ve, { struct cn_dev *dev = get_cdev(ve); - if (!cn_already_initialized) + if (!ve->cn->cn_already_initialized) return -EAGAIN; return cn_queue_add_callback(dev->cbdev, name, id, callback); @@ -308,7 +306,7 @@ static int cn_init_ve(struct ve_struct *ve) goto net_unlock; } - cn_already_initialized = 1; + ve->cn->cn_already_initialized = 1; proc_create_single("connector", S_IRUGO, net->proc_net, cn_proc_show); err = 0; @@ -322,7 +320,7 @@ static void cn_fini_ve(struct ve_struct *ve) struct cn_dev *dev = get_cdev(ve); struct net *net; - cn_already_initialized = 0; + ve->cn->cn_already_initialized = 0; /* * This is a hook called on ve stop, ve->ve_ns will be destroyed -- 2.31.1 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel