• Phil Sutter's avatar
    net: inet_diag: always export IPV6_V6ONLY sockopt for listening sockets · 8220ea23
    Phil Sutter authored
    Reconsidering my commit 20462155 "net: inet_diag: export IPV6_V6ONLY
    sockopt", I am not happy with the limitations it causes for socket
    analysing code in userspace. Exporting the value only if it is set makes
    it hard for userspace to decide whether the option is not set or the
    kernel does not support exporting the option at all.
    
    >From an auditor's perspective, the interesting question for listening
    AF_INET6 sockets is: "Does it NOT have IPV6_V6ONLY set?" Because it is
    the unexpected case. This patch allows to answer this question reliably.
    Signed-off-by: default avatarPhil Sutter <phil@nwl.cc>
    Cc: Eric Dumazet <edumazet@google.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    8220ea23
inet_diag.c 28.5 KB