From aebbc59384113d7a2645a2a354982a7c2b78950b Mon Sep 17 00:00:00 2001 From: Jiri Benc Date: Fri, 7 Apr 2006 04:10:47 -0400 Subject: [PATCH] --- yaml --- r: 27269 b: refs/heads/master c: 2c1bd26035491cd0ba7e49be6ed610fc4912fef9 h: refs/heads/master i: 27267: 37ba38127dfad3710653a68c77892699dfd999b0 v: v3 --- [refs] | 2 +- trunk/drivers/net/wireless/orinoco.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index d8fe22b72f86..165f962e2f73 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a28dc81dcd9ca9a451bfcab0a2351b0b07146759 +refs/heads/master: 2c1bd26035491cd0ba7e49be6ed610fc4912fef9 diff --git a/trunk/drivers/net/wireless/orinoco.c b/trunk/drivers/net/wireless/orinoco.c index 4d6373814b93..80cf6fba3798 100644 --- a/trunk/drivers/net/wireless/orinoco.c +++ b/trunk/drivers/net/wireless/orinoco.c @@ -536,6 +536,8 @@ static int orinoco_xmit(struct sk_buff *skb, struct net_device *dev) return NETDEV_TX_OK; busy: + if (err == -EIO) + schedule_work(&priv->reset_work); orinoco_unlock(priv, &flags); return NETDEV_TX_BUSY; }