[NET]: Introduce protocol-specific destructor for time-wait sockets.
Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
9469c7b4aa
commit
42b6785eeb
@@ -19,6 +19,7 @@ struct timewait_sock_ops {
|
||||
unsigned int twsk_obj_size;
|
||||
int (*twsk_unique)(struct sock *sk,
|
||||
struct sock *sktw, void *twp);
|
||||
void (*twsk_destructor)(struct sock *sk);
|
||||
};
|
||||
|
||||
static inline int twsk_unique(struct sock *sk, struct sock *sktw, void *twp)
|
||||
@@ -28,4 +29,10 @@ static inline int twsk_unique(struct sock *sk, struct sock *sktw, void *twp)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline void twsk_destructor(struct sock *sk)
|
||||
{
|
||||
if (sk->sk_prot->twsk_prot->twsk_destructor != NULL)
|
||||
sk->sk_prot->twsk_prot->twsk_destructor(sk);
|
||||
}
|
||||
|
||||
#endif /* _TIMEWAIT_SOCK_H */
|
||||
|
Reference in New Issue
Block a user