Re: [PATCH net-next v6 1/4] net: af_unix: enable custom setsockopt for all socket types

From: Kuniyuki Iwashima

Date: Tue Aug 04 2026 - 13:09:54 EST


On Sun, Aug 2, 2026 at 8:11 AM Jori Koolstra <jkoolstra@xxxxxxxxx> wrote:
>
> unix_setsockopt() and the SOCK_CUSTOM_SOCKOPT flag were only wired up
> for SOCK_STREAM (introduced along with the stream-only SO_INQ).
> Consequently custom AF_UNIX options are unreachable on SOCK_DGRAM and
> SOCK_SEQPACKET: those setsockopt() calls bypass unix_setsockopt() and
> fall through to the generic sock_setsockopt(), failing with
> -ENOPROTOOPT.
>
> Set SOCK_CUSTOM_SOCKOPT for every AF_UNIX socket type in unix_create(), and
> also for accepted sockets in unix_accept() (reachable for stream and
> seqpacket).
>
> This is a prerequisite for making SO_RIGHTS_NOTRUNC settable on all AF_UNIX
> socket types.
>
> Signed-off-by: Jori Koolstra <jkoolstra@xxxxxxxxx>

Reviewed-by: Kuniyuki Iwashima <kuniyu@xxxxxxxxxx>