__be32 daddr;
/*The options start here. */
-};
__be32 daddr;
/*The options start here. */
-};
++} __packed __attribute__((aligned(2)));
#ifdef __KERNEL__
#include <linux/skbuff.h>
#ifdef __KERNEL__
#include <linux/skbuff.h>
struct in6_addr saddr;
struct in6_addr daddr;
-};
struct in6_addr saddr;
struct in6_addr daddr;
-};
++} __packed __attribute__((aligned(2)));
__sum16 check;
__be16 urg_ptr;
-};
__sum16 check;
__be16 urg_ptr;
-};
++} __packed __attribute__((aligned(2)));
/*
* The union cast uses a gcc extension to avoid aliasing problems
/*
* The union cast uses a gcc extension to avoid aliasing problems
__be16 len;
__sum16 check;
-};
__be16 len;
__sum16 check;
-};
++} __packed __attribute__((aligned(2)));
/* UDP socket options */
#define UDP_CORK 1 /* Never send partially complete segments */
/* UDP socket options */
#define UDP_CORK 1 /* Never send partially complete segments */