diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/netfilter_bridge.h | 9 | ||||
| -rw-r--r-- | include/linux/skbuff.h | 4 |
2 files changed, 11 insertions, 2 deletions
diff --git a/include/linux/netfilter_bridge.h b/include/linux/netfilter_bridge.h index 0ddd161f3b06..31d2844e6572 100644 --- a/include/linux/netfilter_bridge.h +++ b/include/linux/netfilter_bridge.h | |||
| @@ -104,9 +104,18 @@ struct bridge_skb_cb { | |||
| 104 | } daddr; | 104 | } daddr; |
| 105 | }; | 105 | }; |
| 106 | 106 | ||
| 107 | static inline void br_drop_fake_rtable(struct sk_buff *skb) | ||
| 108 | { | ||
| 109 | struct dst_entry *dst = skb_dst(skb); | ||
| 110 | |||
| 111 | if (dst && (dst->flags & DST_FAKE_RTABLE)) | ||
| 112 | skb_dst_drop(skb); | ||
| 113 | } | ||
| 114 | |||
| 107 | #else | 115 | #else |
| 108 | #define nf_bridge_maybe_copy_header(skb) (0) | 116 | #define nf_bridge_maybe_copy_header(skb) (0) |
| 109 | #define nf_bridge_pad(skb) (0) | 117 | #define nf_bridge_pad(skb) (0) |
| 118 | #define br_drop_fake_rtable(skb) do { } while (0) | ||
| 110 | #endif /* CONFIG_BRIDGE_NETFILTER */ | 119 | #endif /* CONFIG_BRIDGE_NETFILTER */ |
| 111 | 120 | ||
| 112 | #endif /* __KERNEL__ */ | 121 | #endif /* __KERNEL__ */ |
diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h index 775292a66fa4..111f26b6e28b 100644 --- a/include/linux/skbuff.h +++ b/include/linux/skbuff.h | |||
| @@ -1020,7 +1020,7 @@ static inline void skb_queue_splice(const struct sk_buff_head *list, | |||
| 1020 | } | 1020 | } |
| 1021 | 1021 | ||
| 1022 | /** | 1022 | /** |
| 1023 | * skb_queue_splice - join two skb lists and reinitialise the emptied list | 1023 | * skb_queue_splice_init - join two skb lists and reinitialise the emptied list |
| 1024 | * @list: the new list to add | 1024 | * @list: the new list to add |
| 1025 | * @head: the place to add it in the first list | 1025 | * @head: the place to add it in the first list |
| 1026 | * | 1026 | * |
| @@ -1051,7 +1051,7 @@ static inline void skb_queue_splice_tail(const struct sk_buff_head *list, | |||
| 1051 | } | 1051 | } |
| 1052 | 1052 | ||
| 1053 | /** | 1053 | /** |
| 1054 | * skb_queue_splice_tail - join two skb lists and reinitialise the emptied list | 1054 | * skb_queue_splice_tail_init - join two skb lists and reinitialise the emptied list |
| 1055 | * @list: the new list to add | 1055 | * @list: the new list to add |
| 1056 | * @head: the place to add it in the first list | 1056 | * @head: the place to add it in the first list |
| 1057 | * | 1057 | * |
