From: wlf Date: Wed, 11 Jun 2014 02:45:44 +0000 (+0800) Subject: USB: fix usb gadget ffs string id bug. X-Git-Tag: firefly_0821_release~5155 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=4fd32aee8a9fc0d58e615a9de445d31038915f9d;p=firefly-linux-kernel-4.4.55.git USB: fix usb gadget ffs string id bug. --- diff --git a/drivers/usb/gadget/android.c b/drivers/usb/gadget/android.c index aade8773c8a2..58c2b3c1c4d1 100755 --- a/drivers/usb/gadget/android.c +++ b/drivers/usb/gadget/android.c @@ -347,6 +347,9 @@ static void functionfs_closed_callback(struct ffs_data *ffs) config->opened = false; config->data = NULL; + if (!WARN_ON(!ffs->gadget)) { + dev->cdev->next_string_id -= ffs->strings_count; + } functionfs_unbind(ffs); mutex_unlock(&dev->mutex);