X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=include%2Fnet%2Fgenetlink.h;h=f7dcd2c7041266fadc9794efc50136c44c36d4f4;hb=05318bc905467237d4aa68a701f6e92a2b332218;hp=eb551baafc044c8b0d9938a2b794968a87384917;hpb=243e1ef842ef9e24fbf1cc7ddf4fd1c01471544a;p=mv-sheeva.git diff --git a/include/net/genetlink.h b/include/net/genetlink.h index eb551baafc0..f7dcd2c7041 100644 --- a/include/net/genetlink.h +++ b/include/net/genetlink.h @@ -68,26 +68,15 @@ struct genl_info { #endif }; -#ifdef CONFIG_NET_NS static inline struct net *genl_info_net(struct genl_info *info) { - return info->_net; + return read_pnet(&info->_net); } static inline void genl_info_net_set(struct genl_info *info, struct net *net) { - info->_net = net; + write_pnet(&info->_net, net); } -#else -static inline struct net *genl_info_net(struct genl_info *info) -{ - return &init_net; -} - -static inline void genl_info_net_set(struct genl_info *info, struct net *net) -{ -} -#endif /** * struct genl_ops - generic netlink operations