X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=include%2Fnet%2Fipx.h;h=a14121dd19320365a54f9bb62ee88af23b00b11e;hb=471452104b8520337ae2fb48c4e61cd4896e025d;hp=4a423d2695baebcdd33dc5c02ae2a05b0c435eee;hpb=4833ed094097323f5f219820f6ebdc8dd66f501f;p=safe%2Fjmp%2Flinux-2.6 diff --git a/include/net/ipx.h b/include/net/ipx.h index 4a423d2..a14121d 100644 --- a/include/net/ipx.h +++ b/include/net/ipx.h @@ -26,8 +26,8 @@ struct ipx_address { #define IPX_MAX_PPROP_HOPS 8 struct ipxhdr { - __u16 ipx_checksum __attribute__ ((packed)); -#define IPX_NO_CHECKSUM 0xFFFF + __be16 ipx_checksum __attribute__ ((packed)); +#define IPX_NO_CHECKSUM cpu_to_be16(0xFFFF) __be16 ipx_pktsize __attribute__ ((packed)); __u8 ipx_tctrl; __u8 ipx_type; @@ -43,7 +43,7 @@ struct ipxhdr { static __inline__ struct ipxhdr *ipx_hdr(struct sk_buff *skb) { - return (struct ipxhdr *)skb->h.raw; + return (struct ipxhdr *)skb_transport_header(skb); } struct ipx_interface {