[PATCH] hostap: Fix hw reset after CMDCODE_ACCESS_WRITE timeout
The Coverity checker (CID: 59) noted that the call to prism2_hw_reset() was dead code. Move prism2_hw_reset() call to a place where it is actually executed. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Jouni Malinen <jkmaline@cc.hut.fi> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
Родитель
9e75af30d5
Коммит
971d1e6922
|
@ -928,15 +928,15 @@ static int hfa384x_set_rid(struct net_device *dev, u16 rid, void *buf, int len)
|
||||||
|
|
||||||
res = hfa384x_cmd(dev, HFA384X_CMDCODE_ACCESS_WRITE, rid, NULL, NULL);
|
res = hfa384x_cmd(dev, HFA384X_CMDCODE_ACCESS_WRITE, rid, NULL, NULL);
|
||||||
up(&local->rid_bap_sem);
|
up(&local->rid_bap_sem);
|
||||||
|
|
||||||
if (res) {
|
if (res) {
|
||||||
printk(KERN_DEBUG "%s: hfa384x_set_rid: CMDCODE_ACCESS_WRITE "
|
printk(KERN_DEBUG "%s: hfa384x_set_rid: CMDCODE_ACCESS_WRITE "
|
||||||
"failed (res=%d, rid=%04x, len=%d)\n",
|
"failed (res=%d, rid=%04x, len=%d)\n",
|
||||||
dev->name, res, rid, len);
|
dev->name, res, rid, len);
|
||||||
return res;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (res == -ETIMEDOUT)
|
if (res == -ETIMEDOUT)
|
||||||
prism2_hw_reset(dev);
|
prism2_hw_reset(dev);
|
||||||
|
}
|
||||||
|
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче