Hello,

I did a simple patch to fix it.

See it attached:
--- modules/zd1211/src/zd1211.c 2005-09-19 12:15:27.000000000 -0300
+++ zd1211/src/zd1211.c 2005-09-20 21:14:00.052263552 -0300
@@ -413,7 +413,9 @@
                                   pBuffer, DataLen,
                                   zd1211_reg_cb, macp);
 
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,10))
         macp->reg_urb->transfer_flags |= URB_ASYNC_UNLINK;
+#endif
 
         if ((ret = SUBMIT_URB(macp->reg_urb, GFP_ATOMIC)))
         {
@@ -478,8 +480,9 @@
                                   pRegBuffer, bufSize,
                                   zd1211_reg_cb, macp);
 
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,10))
         macp->reg_urb->transfer_flags |= URB_ASYNC_UNLINK;
-
+#endif
         if ((ret = SUBMIT_URB(macp->reg_urb, GFP_KERNEL)))
         {
                 printk(KERN_ERR "zd1211: failed reg_urb\n");
@@ -558,7 +561,9 @@
                                   pRegBuffer, bufSize,
                                   zd1211_reg_cb, macp);
 
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,10))
         macp->reg_urb->transfer_flags |= URB_ASYNC_UNLINK;
+#endif
 
         if ((ret = SUBMIT_URB(macp->reg_urb, GFP_ATOMIC))) {
                 printk(KERN_ERR "zd1211: failed reg_urb\n");
@@ -737,8 +742,9 @@
                                   pRegBuffer, bufSize,
                                   zd1211_reg_cb, macp);
 
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,10))
         macp->reg_urb->transfer_flags |= URB_ASYNC_UNLINK;
-
+#endif
         if ((ret = SUBMIT_URB(macp->reg_urb, GFP_ATOMIC))) {
                 printk(KERN_ERR "zd1211: failed reg_urb\n");
                 zd1211_DumpErrorCode(macp, ret);
@@ -1685,8 +1691,9 @@
                                   pRegBuffer, bufSize,
                                   zd1211_reg_cb, macp);
 
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,10))
         macp->reg_urb->transfer_flags |= URB_ASYNC_UNLINK;
-
+#endif
         if ((ret = SUBMIT_URB(macp->reg_urb, GFP_ATOMIC))) {
                 printk(KERN_ERR "zd1211: failed rf reg_urb\n");
                 zd1211_DumpErrorCode(macp, ret);
@@ -1756,7 +1763,9 @@
 
         /* ath_desc: added Tx timeout reset */
         printk("%s: Tx timed out, trying reset\n", dev->name);
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,10))
         macp->tx_urb->transfer_flags |= URB_ASYNC_UNLINK;
+#endif
         ZD_USB_KILL_URB(macp->tx_urb);
         macp->drv_stats.net_stats.tx_carrier_errors++;
         dev->trans_start = jiffies;
@@ -1846,7 +1855,10 @@
 
 #if 1//(LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0))
 
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,10))
         macp->intr_urb->transfer_flags |= URB_ASYNC_UNLINK;
+#endif
+
 #else
 
         macp->intr_urb->transfer_dma = macp->IntBufferHandle;
@@ -2478,7 +2490,9 @@
                           macp->IntEPBuffer, MAX_EPINT_BUFFER,
                           zd1211_intr_cb, macp);
 
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,10))
         macp->intr_urb->transfer_flags |= URB_ASYNC_UNLINK;
+#endif
         status = SUBMIT_URB(macp->intr_urb, GFP_ATOMIC);
 #else
 
@@ -2615,7 +2629,9 @@
                           zd1211_rx_comp_cb, macp);
 
 
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,10))
         macp->rx_urb->transfer_flags |= URB_ASYNC_UNLINK;
+#endif
         if ((res = SUBMIT_URB(macp->rx_urb, GFP_ATOMIC)))
         {
                 printk(KERN_ERR "zd1211: failed rx_urb\n");
@@ -2839,7 +2855,9 @@
 
         macp->tx_urb->transfer_buffer_length = TotalLength;
 
+#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,10))
         macp->tx_urb->transfer_flags |= URB_ASYNC_UNLINK;
+#endif
         res = SUBMIT_URB(macp->tx_urb, GFP_ATOMIC);
         if (res)
         {
-- 
        O T A V I O    S A L V A D O R
---------------------------------------------
 E-mail: [EMAIL PROTECTED]      UIN: 5906116
 GNU/Linux User: 239058     GPG ID: 49A5F855
 Home Page: http://www.freedom.ind.br/otavio
---------------------------------------------
"Microsoft gives you Windows ... Linux gives
 you the whole house."

Reply via email to