X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=drivers%2Fuio%2Fuio.c;h=0a12e90ad41640d15c584cfd313fa9746563c2b3;hb=d28f87aa87ce8b196349d7c306a7e6fe3abd7155;hp=55cc7b80422a0617dab71e8adbf34c9d854cc5ac;hpb=19b5b517a8b81a448be9b2bdaf18a761a7b9799e;p=linux-2.6 diff --git a/drivers/uio/uio.c b/drivers/uio/uio.c index 55cc7b8042..0a12e90ad4 100644 --- a/drivers/uio/uio.c +++ b/drivers/uio/uio.c @@ -649,15 +649,14 @@ int __uio_register_device(struct module *owner, if (ret) goto err_get_minor; - idev->dev = device_create(uio_class->class, parent, - MKDEV(uio_major, idev->minor), - "uio%d", idev->minor); + idev->dev = device_create_drvdata(uio_class->class, parent, + MKDEV(uio_major, idev->minor), idev, + "uio%d", idev->minor); if (IS_ERR(idev->dev)) { printk(KERN_ERR "UIO: device register failed\n"); ret = PTR_ERR(idev->dev); goto err_device_create; } - dev_set_drvdata(idev->dev, idev); ret = uio_dev_add_attributes(idev); if (ret)