diff --git a/[refs] b/[refs] index 2ff249088294..763c61c3f24c 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c11372da33c9d38cb35867915f15c74778e1a3a4 +refs/heads/master: 01205a0e60bb5a66d768b881fb8355981b912510 diff --git a/trunk/drivers/usb/class/usblp.c b/trunk/drivers/usb/class/usblp.c index dff134185c18..7ce43fb8118a 100644 --- a/trunk/drivers/usb/class/usblp.c +++ b/trunk/drivers/usb/class/usblp.c @@ -753,6 +753,7 @@ static ssize_t usblp_read(struct file *file, char __user *buffer, size_t count, schedule(); } else { set_current_state(TASK_RUNNING); + down(&usblp->sem); break; } down (&usblp->sem);