Re: [PATCH net v2 1/2] af_unix: Fix inq_len update problem in partial read

From: Kuniyuki Iwashima

Date: Sat May 30 2026 - 00:20:04 EST


On Thu, May 28, 2026 at 4:00 AM <jianyu.li@xxxxxxxxxxxx> wrote:
>
> From: Jianyu Li <jianyu.li@xxxxxxxxxxxx>
>
> Currently inq_len is updated only when the whole skb is consumed.
> If only part of the data is read, following SIOCINQ query would
> get value greater than what actually left.
>
> This change update inq_len timely in unix_stream_read_generic(),
> and adjust unix_stream_read_skb() accordingly to prevent
> repetitive update.
>
> Fixes: f4e1fb04c123 ("af_unix: Use cached value for SOCK_STREAM in unix_inq_len().")
> Signed-off-by: Jianyu Li <jianyu.li@xxxxxxxxxxxx>

Reviewed-by: Kuniyuki Iwashima <kuniyu@xxxxxxxxxx>