|
@@ -518,7 +518,6 @@ int hidraw_connect(struct hid_device *hid)
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
- mutex_unlock(&minors_lock);
|
|
|
|
init_waitqueue_head(&dev->wait);
|
|
init_waitqueue_head(&dev->wait);
|
|
INIT_LIST_HEAD(&dev->list);
|
|
INIT_LIST_HEAD(&dev->list);
|
|
|
|
|
|
@@ -528,6 +527,7 @@ int hidraw_connect(struct hid_device *hid)
|
|
dev->exist = 1;
|
|
dev->exist = 1;
|
|
hid->hidraw = dev;
|
|
hid->hidraw = dev;
|
|
|
|
|
|
|
|
+ mutex_unlock(&minors_lock);
|
|
out:
|
|
out:
|
|
return result;
|
|
return result;
|
|
|
|
|