af_unix: Convert the unix_sk macro to an inline function for type safety
As suggested by Eric Dumazet this change replaces the #define with a static inline function to enjoy complaints by the compiler when misusing the API. Signed-off-by: Aaron Conole <aconole@bytheb.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
2103d6b818
commit
4613012db1
|
@ -63,7 +63,11 @@ struct unix_sock {
|
|||
#define UNIX_GC_MAYBE_CYCLE 1
|
||||
struct socket_wq peer_wq;
|
||||
};
|
||||
#define unix_sk(__sk) ((struct unix_sock *)__sk)
|
||||
|
||||
static inline struct unix_sock *unix_sk(struct sock *sk)
|
||||
{
|
||||
return (struct unix_sock *)sk;
|
||||
}
|
||||
|
||||
#define peer_wait peer_wq.wait
|
||||
|
||||
|
|
Loading…
Reference in New Issue