From d7a36ddff9d179f90b05226be694cd99424493a7 Mon Sep 17 00:00:00 2001 From: "John W. Linville" Date: Tue, 24 Aug 2010 15:27:34 -0400 Subject: [PATCH] --- yaml --- r: 210251 b: refs/heads/master c: d8e1ba76d619dbc0be8fbeee4e6c683b5c812d3a h: refs/heads/master i: 210249: dd22e2a873e497155ccc2619f2522233232a2afe 210247: f6b34d8308e50e1425b88a92bc7cce5d8f098121 v: v3 --- [refs] | 2 +- trunk/drivers/net/wireless/ath/ath5k/base.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index ae5654cb56e7..06d2b9334a46 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 557de5eb29caeab56c2f97b49eec02e32a2cbe32 +refs/heads/master: d8e1ba76d619dbc0be8fbeee4e6c683b5c812d3a diff --git a/trunk/drivers/net/wireless/ath/ath5k/base.c b/trunk/drivers/net/wireless/ath/ath5k/base.c index 373dcfec689c..d77ce9906b6c 100644 --- a/trunk/drivers/net/wireless/ath/ath5k/base.c +++ b/trunk/drivers/net/wireless/ath/ath5k/base.c @@ -1327,6 +1327,10 @@ ath5k_txbuf_setup(struct ath5k_softc *sc, struct ath5k_buf *bf, PCI_DMA_TODEVICE); rate = ieee80211_get_tx_rate(sc->hw, info); + if (!rate) { + ret = -EINVAL; + goto err_unmap; + } if (info->flags & IEEE80211_TX_CTL_NO_ACK) flags |= AR5K_TXDESC_NOACK;