]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - drivers/usb/core/file.c
Driver-Core: extend devnode callbacks to provide permissions
[mirror_ubuntu-bionic-kernel.git] / drivers / usb / core / file.c
index 5cef88929b3ee609af666c0d3e18772be10b1039..222ee07ea680f303d9ce0d5b94daaeaa9aa22c1d 100644 (file)
@@ -67,14 +67,14 @@ static struct usb_class {
        struct class *class;
 } *usb_class;
 
-static char *usb_nodename(struct device *dev)
+static char *usb_devnode(struct device *dev, mode_t *mode)
 {
        struct usb_class_driver *drv;
 
        drv = dev_get_drvdata(dev);
-       if (!drv || !drv->nodename)
+       if (!drv || !drv->devnode)
                return NULL;
-       return drv->nodename(dev);
+       return drv->devnode(dev, mode);
 }
 
 static int init_usb_class(void)
@@ -100,7 +100,7 @@ static int init_usb_class(void)
                kfree(usb_class);
                usb_class = NULL;
        }
-       usb_class->class->nodename = usb_nodename;
+       usb_class->class->devnode = usb_devnode;
 
 exit:
        return result;