Thread (8 messages) 8 messages, 2 authors, 2021-02-19

Re: [PATCH bpf-next v2 1/4] net: add SO_NETNS_COOKIE socket option

From: Lorenz Bauer <hidden>
Date: 2021-02-19 12:25:04
Also in: bpf

On Fri, 19 Feb 2021 at 11:49, Eric Dumazet [off-list ref] wrote:
quoted
+     case SO_NETNS_COOKIE:
+             lv = sizeof(u64);
+             if (len < lv)
+                     return -EINVAL;
        if (len != lv)
                return -EINVAL;

(There is no reason to support bigger value before at least hundred years)
Sorry that was copy pasta from SO_COOKIE which uses the same check. I'll
change it to your suggestion. Want me to fix SO_COOKIE as well?
quoted
+#ifdef CONFIG_NET_NS
+             v.val64 = sock_net(sk)->net_cookie;
+#else
+             v.val64 = init_net.net_cookie;
+#endif
+             break;
+
Why using this ugly #ifdef ?

The following should work just fine, even if CONFIG_NET_NS is not set.

v.val64 = sock_net(sk)->net_cookie;
I looked at sock_net and didn't understand how it avoids a compile error
so I didn't use it, thanks for pointing this out.

-- 
Lorenz Bauer  |  Systems Engineer
6th Floor, County Hall/The Riverside Building, SE1 7PB, UK

www.cloudflare.com
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help