diff --git a/passt.h b/passt.h index 8b7235a..edc4841 100644 --- a/passt.h +++ b/passt.h @@ -32,6 +32,8 @@ struct tap_l4_msg { union epoll_ref; #include +#include +#include #include "packet.h" #include "icmp.h" @@ -64,6 +66,8 @@ union epoll_ref { }; uint64_t u64; }; +static_assert(sizeof(union epoll_ref) <= sizeof(union epoll_data), + "epoll_ref must have same size as epoll_data"); #define TAP_BUF_BYTES \ ROUND_DOWN(((ETH_MAX_MTU + sizeof(uint32_t)) * 128), PAGE_SIZE)