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!