aboutsummaryrefslogtreecommitdiff
path: root/lib/packets.h
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2011-12-19 14:45:23 -0800
committerBen Pfaff <blp@nicira.com>2011-12-19 14:53:57 -0800
commitdf9b6612b52d671f7dc286deedb1cef8a3ed58ab (patch)
tree6f586b0aedebbfe2c6890260b43994ca7c9acae7 /lib/packets.h
parent6197af6e4b9890f43380e0a0159886ba3275c75c (diff)
flow: Make flow_compose() fake packets slightly more realistic.
This makes flow_extract() happier with TCP packets that this function produces. Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'lib/packets.h')
-rw-r--r--lib/packets.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/packets.h b/lib/packets.h
index 9e283a5a..19b7346b 100644
--- a/lib/packets.h
+++ b/lib/packets.h
@@ -357,6 +357,7 @@ BUILD_ASSERT_DECL(UDP_HEADER_LEN == sizeof(struct udp_header));
#define TCP_ACK 0x10
#define TCP_URG 0x20
+#define TCP_CTL(flags, offset) (htons((flags) | ((offset) << 12)))
#define TCP_FLAGS(tcp_ctl) (ntohs(tcp_ctl) & 0x003f)
#define TCP_OFFSET(tcp_ctl) (ntohs(tcp_ctl) >> 12)