From d3ad2e2c258b77c2149c0e1042bc323eaf509eb2 Mon Sep 17 00:00:00 2001 From: Franck Bui-Huu Date: Mon, 15 May 2006 19:23:53 +0200 Subject: [PATCH] --- yaml --- r: 28342 b: refs/heads/master c: caa2a1226741e023a103e091a7f6dce7c42e82ee h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/usb/misc/usbtest.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 9cadbb28d2bf..58c6f10f5496 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c8155cc5d839838f8425dbea568fc537337176a7 +refs/heads/master: caa2a1226741e023a103e091a7f6dce7c42e82ee diff --git a/trunk/drivers/usb/misc/usbtest.c b/trunk/drivers/usb/misc/usbtest.c index ccc5e8238bd8..b42ae6bfb12b 100644 --- a/trunk/drivers/usb/misc/usbtest.c +++ b/trunk/drivers/usb/misc/usbtest.c @@ -802,7 +802,9 @@ static void ctrl_complete (struct urb *urb, struct pt_regs *regs) if (u == urb || !u->dev) continue; + spin_unlock(&ctx->lock); status = usb_unlink_urb (u); + spin_lock(&ctx->lock); switch (status) { case -EINPROGRESS: case -EBUSY: