[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20210602093631.797db58f@kicinski-fedora-PC1C0HJN.hsd1.ca.comcast.net>
Date: Wed, 2 Jun 2021 09:36:31 -0700
From: Jakub Kicinski <kuba@...nel.org>
To: Christian Brauner <christian.brauner@...ntu.com>
Cc: Changbin Du <changbin.du@...il.com>,
Alexander Viro <viro@...iv.linux.org.uk>,
"David S. Miller" <davem@...emloft.net>, netdev@...r.kernel.org,
linux-kernel@...r.kernel.org, linux-fsdevel@...r.kernel.org,
stable@...r.kernel.org, Cong Wang <xiyou.wangcong@...il.com>,
David Laight <David.Laight@...LAB.COM>
Subject: Re: [PATCH] nsfs: fix oops when ns->ops is not provided
On Wed, 2 Jun 2021 11:16:32 +0200 Christian Brauner wrote:
> > diff --git a/net/socket.c b/net/socket.c
> > index 27e3e7d53f8e..3b44f2700e0c 100644
> > --- a/net/socket.c
> > +++ b/net/socket.c
> > @@ -1081,6 +1081,8 @@ static long sock_do_ioctl(struct net *net, struct socket *sock,
> >
> > struct ns_common *get_net_ns(struct ns_common *ns)
> > {
> > + if (!IS_ENABLED(CONFIG_NET_NS))
> > + return ERR_PTR(-EOPNOTSUPP);
> > return &get_net(container_of(ns, struct net, ns))->ns;
> > }
> > EXPORT_SYMBOL_GPL(get_net_ns);
>
> Yeah, that's better than my hack. :) Maybe this function should simply
> move over to net/core/net_namespace.c with the other netns getters, e.g.
> get_net_ns_by_fd()?
SGTM!
Powered by blists - more mailing lists