at86rf230: fix errno on tx timeout handling
The rc variable is zero if we get a timeout. Instead of pass the rc variable to the async error handling function which try to recover the phy, we use a static -ETIMEDOUT errno. Signed-off-by: Alexander Aring <alex.aring@gmail.com> Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:

committed by
Marcel Holtmann

orang tua
db9e0ee805
melakukan
464f029915
@@ -995,7 +995,7 @@ at86rf230_xmit(struct ieee802154_dev *dev, struct sk_buff *skb)
|
||||
rc = wait_for_completion_interruptible_timeout(&lp->tx_complete,
|
||||
msecs_to_jiffies(lp->data->t_tx_timeout));
|
||||
if (!rc) {
|
||||
at86rf230_async_error(lp, ctx, rc);
|
||||
at86rf230_async_error(lp, ctx, -ETIMEDOUT);
|
||||
return -ETIMEDOUT;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user