diff options
| -rw-r--r-- | net/ipv4/netfilter/ip_conntrack_proto_tcp.c | 1 | ||||
| -rw-r--r-- | net/ipv6/route.c | 8 | ||||
| -rw-r--r-- | net/netfilter/nf_conntrack_proto_tcp.c | 1 |
3 files changed, 5 insertions, 5 deletions
diff --git a/net/ipv4/netfilter/ip_conntrack_proto_tcp.c b/net/ipv4/netfilter/ip_conntrack_proto_tcp.c index 468c6003b4c7..5b3f5220f289 100644 --- a/net/ipv4/netfilter/ip_conntrack_proto_tcp.c +++ b/net/ipv4/netfilter/ip_conntrack_proto_tcp.c | |||
| @@ -814,6 +814,7 @@ static u8 tcp_valid_flags[(TH_FIN|TH_SYN|TH_RST|TH_PUSH|TH_ACK|TH_URG) + 1] = | |||
| 814 | { | 814 | { |
| 815 | [TH_SYN] = 1, | 815 | [TH_SYN] = 1, |
| 816 | [TH_SYN|TH_ACK] = 1, | 816 | [TH_SYN|TH_ACK] = 1, |
| 817 | [TH_SYN|TH_PUSH] = 1, | ||
| 817 | [TH_SYN|TH_ACK|TH_PUSH] = 1, | 818 | [TH_SYN|TH_ACK|TH_PUSH] = 1, |
| 818 | [TH_RST] = 1, | 819 | [TH_RST] = 1, |
| 819 | [TH_RST|TH_ACK] = 1, | 820 | [TH_RST|TH_ACK] = 1, |
diff --git a/net/ipv6/route.c b/net/ipv6/route.c index f7f42c3e96cb..9a71a8d1078a 100644 --- a/net/ipv6/route.c +++ b/net/ipv6/route.c | |||
| @@ -1701,10 +1701,8 @@ static void fib6_dump_end(struct netlink_callback *cb) | |||
| 1701 | fib6_walker_unlink(w); | 1701 | fib6_walker_unlink(w); |
| 1702 | kfree(w); | 1702 | kfree(w); |
| 1703 | } | 1703 | } |
| 1704 | if (cb->args[1]) { | 1704 | cb->done = (void*)cb->args[1]; |
| 1705 | cb->done = (void*)cb->args[1]; | 1705 | cb->args[1] = 0; |
| 1706 | cb->args[1] = 0; | ||
| 1707 | } | ||
| 1708 | } | 1706 | } |
| 1709 | 1707 | ||
| 1710 | static int fib6_dump_done(struct netlink_callback *cb) | 1708 | static int fib6_dump_done(struct netlink_callback *cb) |
| @@ -1734,7 +1732,7 @@ int inet6_dump_fib(struct sk_buff *skb, struct netlink_callback *cb) | |||
| 1734 | /* | 1732 | /* |
| 1735 | * 2. allocate and initialize walker. | 1733 | * 2. allocate and initialize walker. |
| 1736 | */ | 1734 | */ |
| 1737 | w = kmalloc(sizeof(*w), GFP_ATOMIC); | 1735 | w = kmalloc(sizeof(*w), GFP_KERNEL); |
| 1738 | if (w == NULL) | 1736 | if (w == NULL) |
| 1739 | return -ENOMEM; | 1737 | return -ENOMEM; |
| 1740 | RT6_TRACE("dump<%p", w); | 1738 | RT6_TRACE("dump<%p", w); |
diff --git a/net/netfilter/nf_conntrack_proto_tcp.c b/net/netfilter/nf_conntrack_proto_tcp.c index 83d90dd624f0..156680ddb042 100644 --- a/net/netfilter/nf_conntrack_proto_tcp.c +++ b/net/netfilter/nf_conntrack_proto_tcp.c | |||
| @@ -779,6 +779,7 @@ static u8 tcp_valid_flags[(TH_FIN|TH_SYN|TH_RST|TH_PUSH|TH_ACK|TH_URG) + 1] = | |||
| 779 | { | 779 | { |
| 780 | [TH_SYN] = 1, | 780 | [TH_SYN] = 1, |
| 781 | [TH_SYN|TH_ACK] = 1, | 781 | [TH_SYN|TH_ACK] = 1, |
| 782 | [TH_SYN|TH_PUSH] = 1, | ||
| 782 | [TH_SYN|TH_ACK|TH_PUSH] = 1, | 783 | [TH_SYN|TH_ACK|TH_PUSH] = 1, |
| 783 | [TH_RST] = 1, | 784 | [TH_RST] = 1, |
| 784 | [TH_RST|TH_ACK] = 1, | 785 | [TH_RST|TH_ACK] = 1, |
