From df0edb559c2904e0bf8529c65ada18e3b897e508 Mon Sep 17 00:00:00 2001 From: Oliver Neukum Date: Fri, 27 Apr 2012 14:36:37 +0200 Subject: [PATCH] --- yaml --- r: 303651 b: refs/heads/master c: 2f338c8a1904e2e7aa5a8bd12fb0cf2422d17da4 h: refs/heads/master i: 303649: 786cbc63709fb7da1e5f884013d509a1232b110e 303647: 82692af645df497d6190c5e55d2ff32c1921a6bf v: v3 --- [refs] | 2 +- trunk/drivers/usb/class/cdc-wdm.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 561f1896685f..f8d5a4b70c0e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 24a85bae5da2b43fed423859c09c5a81ab359473 +refs/heads/master: 2f338c8a1904e2e7aa5a8bd12fb0cf2422d17da4 diff --git a/trunk/drivers/usb/class/cdc-wdm.c b/trunk/drivers/usb/class/cdc-wdm.c index b29a9815e4d2..650e1da4d2bf 100644 --- a/trunk/drivers/usb/class/cdc-wdm.c +++ b/trunk/drivers/usb/class/cdc-wdm.c @@ -622,6 +622,8 @@ static int wdm_release(struct inode *inode, struct file *file) kill_urbs(desc); if (!test_bit(WDM_DISCONNECTING, &desc->flags)) desc->manage_power(desc->intf, 0); + else + cleanup(desc); } mutex_unlock(&wdm_mutex); return 0;