mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
pppoe: endianness
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Jeff Garzik <jeff@garzik.org>
This commit is contained in:
parent
53c03f5c9e
commit
b963dc1df7
2 changed files with 15 additions and 15 deletions
|
@ -40,7 +40,7 @@
|
|||
/************************************************************************
|
||||
* PPPoE addressing definition
|
||||
*/
|
||||
typedef __u16 sid_t;
|
||||
typedef __be16 sid_t;
|
||||
struct pppoe_addr{
|
||||
sid_t sid; /* Session identifier */
|
||||
unsigned char remote[ETH_ALEN]; /* Remote address */
|
||||
|
@ -90,8 +90,8 @@ struct sockaddr_pppol2tp {
|
|||
#define PADS_CODE 0x65
|
||||
#define PADT_CODE 0xa7
|
||||
struct pppoe_tag {
|
||||
__u16 tag_type;
|
||||
__u16 tag_len;
|
||||
__be16 tag_type;
|
||||
__be16 tag_len;
|
||||
char tag_data[0];
|
||||
} __attribute ((packed));
|
||||
|
||||
|
@ -118,8 +118,8 @@ struct pppoe_hdr {
|
|||
#error "Please fix <asm/byteorder.h>"
|
||||
#endif
|
||||
__u8 code;
|
||||
__u16 sid;
|
||||
__u16 length;
|
||||
__be16 sid;
|
||||
__be16 length;
|
||||
struct pppoe_tag tag[0];
|
||||
} __attribute__ ((packed));
|
||||
|
||||
|
@ -152,7 +152,7 @@ struct pppox_sock {
|
|||
union {
|
||||
struct pppoe_opt pppoe;
|
||||
} proto;
|
||||
unsigned short num;
|
||||
__be16 num;
|
||||
};
|
||||
#define pppoe_dev proto.pppoe.dev
|
||||
#define pppoe_ifindex proto.pppoe.ifindex
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue