blob: 69d45b036fef75f6c566a745fe6fe6b89f3cb23e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
$NetBSD: patch-libproto_packet.hh,v 1.1 2013/05/30 15:37:24 joerg Exp $
--- libproto/packet.hh.orig 2013-04-29 19:23:03.000000000 +0000
+++ libproto/packet.hh
@@ -414,11 +414,11 @@ public:
_ip_src(_data + _ip_src_offset),
_ip_dst(_data + _ip_dst_offset)
{
- static_assert(IpHeader4::SIZE == _ip_vhl_sizeof + _ip_tos_sizeof
+ my_static_assert(IpHeader4::SIZE == _ip_vhl_sizeof + _ip_tos_sizeof
+ _ip_len_sizeof + _ip_id_sizeof + _ip_off_sizeof
+ _ip_ttl_sizeof + _ip_p_sizeof + _ip_sum_sizeof
+ _ip_src_sizeof + _ip_dst_sizeof);
- static_assert(IpHeader4::SIZE == _ip_dst_offset + _ip_dst_sizeof);
+ my_static_assert(IpHeader4::SIZE == _ip_dst_offset + _ip_dst_sizeof);
}
static const size_t SIZE = 20; // The header size
@@ -708,10 +708,10 @@ public:
_ip_src(_data + _ip_src_offset),
_ip_dst(_data + _ip_dst_offset)
{
- static_assert(IpHeader6::SIZE == _ip_vtc_flow_sizeof
+ my_static_assert(IpHeader6::SIZE == _ip_vtc_flow_sizeof
+ _ip_plen_sizeof + _ip_nxt_sizeof + _ip_hlim_sizeof
+ _ip_src_sizeof + _ip_dst_sizeof);
- static_assert(IpHeader6::SIZE == _ip_dst_offset + _ip_dst_sizeof);
+ my_static_assert(IpHeader6::SIZE == _ip_dst_offset + _ip_dst_sizeof);
}
static const size_t SIZE = 40; // The header size
|