Loading drivers/usb/gadget/f_fs.c +9 −0 Original line number Diff line number Diff line Loading @@ -699,6 +699,9 @@ static int ffs_ep0_open(struct inode *inode, struct file *file) if (unlikely(ffs->state == FFS_CLOSING)) return -EBUSY; if (atomic_read(&ffs->opened)) return -EBUSY; file->private_data = ffs; ffs_data_opened(ffs); Loading Loading @@ -1406,9 +1409,15 @@ static void ffs_data_clear(struct ffs_data *ffs) { ENTER(); pr_debug("%s: ffs->gadget= %p, ffs->flags= %lu\n", __func__, ffs->gadget, ffs->flags); if (test_and_clear_bit(FFS_FL_CALL_CLOSED_CALLBACK, &ffs->flags)) functionfs_closed_callback(ffs); /* Dump ffs->gadget and ffs->flags */ if (ffs->gadget) pr_err("%s: ffs->gadget= %p, ffs->flags= %lu\n", __func__, ffs->gadget, ffs->flags); BUG_ON(ffs->gadget); if (ffs->epfiles) Loading Loading
drivers/usb/gadget/f_fs.c +9 −0 Original line number Diff line number Diff line Loading @@ -699,6 +699,9 @@ static int ffs_ep0_open(struct inode *inode, struct file *file) if (unlikely(ffs->state == FFS_CLOSING)) return -EBUSY; if (atomic_read(&ffs->opened)) return -EBUSY; file->private_data = ffs; ffs_data_opened(ffs); Loading Loading @@ -1406,9 +1409,15 @@ static void ffs_data_clear(struct ffs_data *ffs) { ENTER(); pr_debug("%s: ffs->gadget= %p, ffs->flags= %lu\n", __func__, ffs->gadget, ffs->flags); if (test_and_clear_bit(FFS_FL_CALL_CLOSED_CALLBACK, &ffs->flags)) functionfs_closed_callback(ffs); /* Dump ffs->gadget and ffs->flags */ if (ffs->gadget) pr_err("%s: ffs->gadget= %p, ffs->flags= %lu\n", __func__, ffs->gadget, ffs->flags); BUG_ON(ffs->gadget); if (ffs->epfiles) Loading