-diff -urN madwifi-ng-refcount-r2313-20070505.old/ath/if_athvar.h madwifi-ng-refcount-r2313-20070505.dev/ath/if_athvar.h
---- madwifi-ng-refcount-r2313-20070505.old/ath/if_athvar.h 2007-05-04 23:09:29.000000000 +0200
-+++ madwifi-ng-refcount-r2313-20070505.dev/ath/if_athvar.h 2007-05-13 18:17:56.285012416 +0200
+@@ -7289,6 +7309,10 @@
+ break;
+ }
+
++ ATH_LOCK(sc);
++ sc->sc_tx_start = 0;
++ ATH_UNLOCK(sc);
++
+ #ifdef ATH_SUPERG_FF
+ ds = &bf->bf_desc[bf->bf_numdescff];
+ DPRINTF(sc, ATH_DEBUG_TX_PROC, "%s: frame's last desc: %p\n",
+diff -ur madwifi.old/ath/if_athvar.h madwifi.dev/ath/if_athvar.h
+--- madwifi.old/ath/if_athvar.h 2007-05-04 23:09:29.000000000 +0200
++++ madwifi.dev/ath/if_athvar.h 2007-05-15 16:26:28.911054808 +0200