Re: [PATCH net-next v3 1/3] net: add sock_init_data_uid()

From: Eric Dumazet
Date: Mon Feb 06 2023 - 03:29:08 EST


On Sat, Feb 4, 2023 at 6:39 PM Pietro Borrello
<borrello@xxxxxxxxxxxxxxxx> wrote:
>
> Add sock_init_data_uid() to explicitly initialize the socket uid.
> To initialise the socket uid, sock_init_data() assumes a the struct
> socket* sock is always embedded in a struct socket_alloc, used to
> access the corresponding inode uid. This may not be true.
> Examples are sockets created in tun_chr_open() and tap_open().
>
> Fixes: 86741ec25462 ("net: core: Add a UID field to struct sock.")
> Signed-off-by: Pietro Borrello <borrello@xxxxxxxxxxxxxxxx>
> ---

Reviewed-by: Eric Dumazet <edumazet@xxxxxxxxxx>