On Tue, Apr 18 2017, Jerry Zhang wrote: > The comment for this states that it returns -ENODEV > when the function is inactive. Really, an inactive > function is treated as having no interfaces, so -EDOM > is returned. Uh? Than what’s this: if (code == FUNCTIONFS_INTERFACE_REVMAP) { struct ffs_function *func = ffs->func; ret = func ? ffs_func_revmap_intf(func, value) : -ENODEV; ? Are you saying that in the above func is always non-NULL? If that’s the case, change the code to reflect that and give a justification of why you think it’s never NULL. > Signed-off-by: Jerry Zhang <zhangjerry@xxxxxxxxxx> > --- > include/uapi/linux/usb/functionfs.h | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/include/uapi/linux/usb/functionfs.h b/include/uapi/linux/usb/functionfs.h > index b2a31a55a612..93085017513c 100644 > --- a/include/uapi/linux/usb/functionfs.h > +++ b/include/uapi/linux/usb/functionfs.h > @@ -269,8 +269,7 @@ struct usb_functionfs_event { > > /* > * Returns reverse mapping of an interface. Called on EP0. If there > - * is no such interface returns -EDOM. If function is not active > - * returns -ENODEV. > + * is no such interface returns -EDOM. > */ > #define FUNCTIONFS_INTERFACE_REVMAP _IO('g', 128) -- Best regards ミハウ “𝓶𝓲𝓷𝓪86” ナザレヴイツ «If at first you don’t succeed, give up skydiving» -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html