compat-wireless: do not use needed_headroom
authorHauke Mehrtens <hauke@hauke-m.de>
Fri, 27 Aug 2010 18:40:47 +0000 (11:40 -0700)
committerLuis R. Rodriguez <lrodriguez@atheros.com>
Sat, 28 Aug 2010 20:27:59 +0000 (13:27 -0700)
needed_headroom was introduced in kernel 2.6.26.
Resize hard_header_len instead as it was done before using
needed_headroom.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
patches/01-netdev.patch

index bb6b30da401c0b7d4da43ad7db7d4665296bf32d..e168105ec6f012057778387c62325d5e4f193f6e 100644 (file)
@@ -278,7 +278,7 @@ without creating a headache on maintenance of the pathes.
        dev->tx_queue_len = 0;
 --- a/drivers/net/wireless/orinoco/main.c
 +++ b/drivers/net/wireless/orinoco/main.c
-@@ -2268,9 +2268,9 @@ int orinoco_if_add(struct orinoco_privat
+@@ -2268,14 +2268,18 @@ int orinoco_if_add(struct orinoco_privat
  #endif
        /* Default to standard ops if not set */
        if (ops)
@@ -290,6 +290,15 @@ without creating a headache on maintenance of the pathes.
  
        /* we use the default eth_mac_addr for setting the MAC addr */
  
+       /* Reserve space in skb for the SNAP header */
++#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,26))
+       dev->needed_headroom = ENCAPS_OVERHEAD;
++#else
++      dev->hard_header_len += ENCAPS_OVERHEAD;
++#endif
+       netif_carrier_off(dev);
 --- a/net/bluetooth/bnep/netdev.c
 +++ b/net/bluetooth/bnep/netdev.c
 @@ -170,8 +170,12 @@ static inline int bnep_net_proto_filter(