| Index: drivers/net/usb/gobi/qmidevice.c
|
| diff --git a/drivers/net/usb/gobi/qmidevice.c b/drivers/net/usb/gobi/qmidevice.c
|
| index 82cb0fb3c1cad2227d14e146bf70c652639a459c..0702ec9f9f1043aa597a9aefd47681d655ae97a7 100644
|
| --- a/drivers/net/usb/gobi/qmidevice.c
|
| +++ b/drivers/net/usb/gobi/qmidevice.c
|
| @@ -1377,6 +1377,8 @@ static bool qmi_ready(struct qcusbnet *dev, u16 timeout)
|
| spin_unlock_irqrestore(&dev->qmi.clients_lock, flags);
|
| kfree(rbuf);
|
| break;
|
| + } else {
|
| + spin_unlock_irqrestore(&dev->qmi.clients_lock, flags);
|
| }
|
| } else {
|
| spin_lock_irqsave(&dev->qmi.clients_lock, flags);
|
|
|