Check if the OWN bit of Tx descriptor instead of Rx descriptor is set
authorkevlo <kevlo@openbsd.org>
Fri, 14 Jul 2023 14:28:47 +0000 (14:28 +0000)
committerkevlo <kevlo@openbsd.org>
Fri, 14 Jul 2023 14:28:47 +0000 (14:28 +0000)
in rtwn_tx().

Because definitions of R92C_TXDW0_OWN and R92C_RXDW0_OWN are the same,
no functional change.

ok stsp@

sys/dev/pci/if_rtwn.c

index 8961e89..121b5a3 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: if_rtwn.c,v 1.40 2022/04/21 21:03:03 stsp Exp $       */
+/*     $OpenBSD: if_rtwn.c,v 1.41 2023/07/14 14:28:47 kevlo Exp $      */
 
 /*-
  * Copyright (c) 2010 Damien Bergamini <damien.bergamini@free.fr>
@@ -1022,7 +1022,7 @@ rtwn_tx(void *cookie, struct mbuf *m, struct ieee80211_node *ni)
 
        /* Fill Tx descriptor. */
        txd = &tx_ring->desc[tx_ring->cur];
-       if (htole32(txd->txdw0) & R92C_RXDW0_OWN) {
+       if (htole32(txd->txdw0) & R92C_TXDW0_OWN) {
                m_freem(m);
                return (ENOBUFS);
        }