| 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ | 
|---|---|
| 2 | #ifndef _NET_CORE_SOCK_DESTRUCTOR_H | 
| 3 | #define _NET_CORE_SOCK_DESTRUCTOR_H | 
| 4 | #include <net/tcp.h> | 
| 5 | |
| 6 | static inline bool is_skb_wmem(const struct sk_buff *skb) | 
| 7 | { | 
| 8 | return skb->destructor == sock_wfree || | 
| 9 | skb->destructor == __sock_wfree || | 
| 10 | (IS_ENABLED(CONFIG_INET) && skb->destructor == tcp_wfree); | 
| 11 | } | 
| 12 | #endif | 
| 13 | 
