Skip to content

Commit

Permalink
Driver Core: raw: add nodename for raw devices
Browse files Browse the repository at this point in the history
This adds support to the raw driver to report the proper device name to
userspace for the raw devices.

Signed-off-by: Kay Sievers <kay.sievers@vrfy.org>
Signed-off-by: Jan Blunck <jblunck@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
  • Loading branch information
Kay Sievers authored and Greg Kroah-Hartman committed Jun 16, 2009
1 parent 7a9d56f commit 6fd4693
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions drivers/char/raw.c
Original file line number Diff line number Diff line change
Expand Up @@ -261,6 +261,11 @@ static const struct file_operations raw_ctl_fops = {

static struct cdev raw_cdev;

static char *raw_nodename(struct device *dev)
{
return kasprintf(GFP_KERNEL, "raw/%s", dev_name(dev));
}

static int __init raw_init(void)
{
dev_t dev = MKDEV(RAW_MAJOR, 0);
Expand All @@ -284,6 +289,7 @@ static int __init raw_init(void)
ret = PTR_ERR(raw_class);
goto error_region;
}
raw_class->nodename = raw_nodename;
device_create(raw_class, NULL, MKDEV(RAW_MAJOR, 0), NULL, "rawctl");

return 0;
Expand Down

0 comments on commit 6fd4693

Please sign in to comment.