diff options
author | Kay Sievers <kay@vrfy.org> | 2013-04-06 09:56:00 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-04-08 08:21:48 -0700 |
commit | 3c2670e6515cf584810f417db9b00992c8b2d75a (patch) | |
tree | bc13c7babc6c8f08b6a82d0b3848778b264d9651 /drivers/usb | |
parent | bb2b0051d7b0772ea9d0b4be900c2d965093f5d7 (diff) | |
download | linux-3c2670e6515cf584810f417db9b00992c8b2d75a.tar.gz linux-3c2670e6515cf584810f417db9b00992c8b2d75a.tar.bz2 linux-3c2670e6515cf584810f417db9b00992c8b2d75a.zip |
driver core: add uid and gid to devtmpfs
Some drivers want to tell userspace what uid and gid should be used for
their device nodes, so allow that information to percolate through the
driver core to userspace in order to make this happen. This means that
some systems (i.e. Android and friends) will not need to even run a
udev-like daemon for their device node manager and can just rely in
devtmpfs fully, reducing their footprint even more.
Signed-off-by: Kay Sievers <kay@vrfy.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/usb')
-rw-r--r-- | drivers/usb/core/usb.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/usb/core/usb.c b/drivers/usb/core/usb.c index f81b92572735..17002832abd9 100644 --- a/drivers/usb/core/usb.c +++ b/drivers/usb/core/usb.c @@ -317,7 +317,8 @@ static const struct dev_pm_ops usb_device_pm_ops = { #endif /* CONFIG_PM */ -static char *usb_devnode(struct device *dev, umode_t *mode) +static char *usb_devnode(struct device *dev, + umode_t *mode, uid_t *uid, gid_t *gid) { struct usb_device *usb_dev; |