From: David Lebrun <[email protected]> Date: Mon, 17 Oct 2016 16:42:22 +0200
> +/*
> + * SRH
> + */
> +struct ipv6_sr_hdr {
> + __u8 nexthdr;
> + __u8 hdrlen;
> + __u8 type;
> + __u8 segments_left;
> + __u8 first_segment;
> + __be16 flags;
> + __u8 reserved;
> +
> + struct in6_addr segments[0];
> +} __attribute__((packed));
Please don't use packed, it results in extremely inefficient code on
several architectures.
You can simply declare the flags as two 8-bit pieces and all will work
out fine.
