kernel/drivers/net/wireless/cisco/airo.c
.. .. @@ -6150,8 +6150,11 @@ 6150 6150 { 6151 6151 struct airo_info *local = dev->ml_priv; 6152 6152 StatusRid status_rid; /* Card status info */ 6153 + int ret;6153 6154 6154 - readStatusRid(local, &status_rid, 1);6155 + ret = readStatusRid(local, &status_rid, 1);6156 + if (ret)6157 + return -EBUSY;6155 6158 6156 6159 vwrq->value = le16_to_cpu(status_rid.currentXmitRate) * 500000; 6157 6160 /* If more than one rate, set auto */