diff --git a/[refs] b/[refs] index 20c4e5cbeff9..97b4d6cd8962 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 54d29ad33e3483bcc7ca433a21cf294854e5154a +refs/heads/master: 43691da4cefcf0d0dd6432f9e7e0dba902b59597 diff --git a/trunk/drivers/uio/uio.c b/trunk/drivers/uio/uio.c index 55cc7b80422a..0a12e90ad416 100644 --- a/trunk/drivers/uio/uio.c +++ b/trunk/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)