path: root/gtp/gtp.c
diff options
authorPablo Neira Ayuso <pablo@gnumonks.org>2014-03-19 22:55:29 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2014-03-20 14:11:25 +0100
commit0674f0b56ce666bc6e4a8448ff1ad4e46163eb83 (patch)
tree532caa680c8e2e612bf9743ea78854188874e7d1 /gtp/gtp.c
parent0382996e101fa33c7f9fb7b875c65d0ff0138d9f (diff)
gtp: fix wrong binary layout for struct gtp0_header in x86_64
struct gtp0_header needs __attribute__((packed)) to make sure that gcc doesn't add a hole of 4 bytes to align the 64-bits teid, resulting in 24 bytes instead of 20 bytes. This was breaking gtpv0 in my gprs testbed with my x86_64 laptop. While at it, add also attribute packed to other headers just to make sure that gcc doesn't pad the structures with holes.
Diffstat (limited to 'gtp/gtp.c')
0 files changed, 0 insertions, 0 deletions