From: Mike Lockwood Date: Sun, 13 Mar 2011 02:35:28 +0000 (-0500) Subject: USB: gadget: f_accessory: Clear disconnected flag when driver file is opened X-Git-Tag: firefly_0821_release~9834^2~51 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=2fc14f8dab1032958d2522576607f4a92abc3e3d;p=firefly-linux-kernel-4.4.55.git USB: gadget: f_accessory: Clear disconnected flag when driver file is opened Fixes a race condition that can occur when entering accessory mode. Signed-off-by: Mike Lockwood --- diff --git a/drivers/usb/gadget/f_accessory.c b/drivers/usb/gadget/f_accessory.c index f6a5922e8c3b..baeae5976b66 100644 --- a/drivers/usb/gadget/f_accessory.c +++ b/drivers/usb/gadget/f_accessory.c @@ -521,6 +521,7 @@ static int acc_open(struct inode *ip, struct file *fp) if (atomic_xchg(&_acc_dev->open_excl, 1)) return -EBUSY; + _acc_dev->disconnected = 0; fp->private_data = _acc_dev; return 0; }