Re: [PATCH net-next v3] af_unix: Fix undefined 'other' error
From: Kuniyuki Iwashima
Date: Tue Feb 18 2025 - 13:42:05 EST
From: Purva Yeshi <purvayeshi550@xxxxxxxxx>
Date: Tue, 18 Feb 2025 19:40:45 +0530
> Fix an issue detected by the Smatch static analysis tool where an
> "undefined 'other'" error occurs due to `__releases(&unix_sk(other)->lock)`
> being placed before 'other' is in scope.
I don't care much, but according to Dan, this is Sparse error due to
const unix_sk() ?
https://lore.kernel.org/all/bbf51850-814a-4a30-8165-625d88f221a5@stanley.mountain/
>
> Remove the `__releases()` annotation from the `unix_wait_for_peer()`
> function to eliminate the Smatch warning. The annotation references `other`
Same here ?
> before it is declared, leading to a false positive error during static
> analysis.
>
> Since AF_UNIX does not use Sparse annotations, this annotation is
> unnecessary and does not impact functionality.
>
> Signed-off-by: Purva Yeshi <purvayeshi550@xxxxxxxxx>
Anyway,
Reviewed-by: Kuniyuki Iwashima <kuniyu@xxxxxxxxxx>
Also, I think you can carry over Joe and Simon's tags as the change is
trivial.