]> err.no Git - linux-2.6/blobdiff - include/linux/netfilter_bridge/ebt_802_3.h
Properly notify block layer of sync writes
[linux-2.6] / include / linux / netfilter_bridge / ebt_802_3.h
index b9f712c14a0af4b88591773544b82c90f7f2706f..a11b0c2017fdf0e97c2425d0606b6088cfa8f85f 100644 (file)
@@ -28,21 +28,21 @@ struct hdr_ui {
        uint8_t ssap;
        uint8_t ctrl;
        uint8_t orig[3];
-       uint16_t type;
+       __be16 type;
 };
 
 struct hdr_ni {
        uint8_t dsap;
        uint8_t ssap;
-       uint16_t ctrl;
+       __be16 ctrl;
        uint8_t  orig[3];
-       uint16_t type;
+       __be16 type;
 };
 
 struct ebt_802_3_hdr {
        uint8_t  daddr[6];
        uint8_t  saddr[6];
-       uint16_t len;
+       __be16 len;
        union {
                struct hdr_ui ui;
                struct hdr_ni ni;
@@ -54,14 +54,14 @@ struct ebt_802_3_hdr {
 
 static inline struct ebt_802_3_hdr *ebt_802_3_hdr(const struct sk_buff *skb)
 {
-       return (struct ebt_802_3_hdr *)skb->mac.raw;
+       return (struct ebt_802_3_hdr *)skb_mac_header(skb);
 }
 #endif
 
 struct ebt_802_3_info 
 {
        uint8_t  sap;
-       uint16_t type;
+       __be16 type;
        uint8_t  bitmask;
        uint8_t  invflags;
 };