aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/syncookies.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/ipv4/syncookies.c')
-rw-r--r--net/ipv4/syncookies.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/net/ipv4/syncookies.c b/net/ipv4/syncookies.c
index 9d38005abbac..929302b2ba94 100644
--- a/net/ipv4/syncookies.c
+++ b/net/ipv4/syncookies.c
@@ -16,6 +16,7 @@
16#include <linux/cryptohash.h> 16#include <linux/cryptohash.h>
17#include <linux/kernel.h> 17#include <linux/kernel.h>
18#include <net/tcp.h> 18#include <net/tcp.h>
19#include <net/route.h>
19 20
20/* Timestamps: lowest 9 bits store TCP options */ 21/* Timestamps: lowest 9 bits store TCP options */
21#define TSBITS 9 22#define TSBITS 9
@@ -337,6 +338,7 @@ struct sock *cookie_v4_check(struct sock *sk, struct sk_buff *skb,
337 .saddr = ireq->loc_addr, 338 .saddr = ireq->loc_addr,
338 .tos = RT_CONN_FLAGS(sk) } }, 339 .tos = RT_CONN_FLAGS(sk) } },
339 .proto = IPPROTO_TCP, 340 .proto = IPPROTO_TCP,
341 .flags = inet_sk_flowi_flags(sk),
340 .uli_u = { .ports = 342 .uli_u = { .ports =
341 { .sport = th->dest, 343 { .sport = th->dest,
342 .dport = th->source } } }; 344 .dport = th->source } } };