Thread (10 messages) flat view 10 messages, 3 authors, 2012-10-31

Re: [PATCH] Input: introduce managed input devices (add devres support)

From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Date: 2012-10-29 22:12:38
Also in: lkml

On Monday, October 29, 2012 10:32:54 PM Henrik Rydberg wrote:
quoted
quoted
Either way, the code looks functional to me.
So is that "reviewed-by"?
I was thinking about this hunk:
quoted
@@ -1972,7 +2084,20 @@ int input_register_device(struct input_dev *dev)

        mutex_unlock(&input_mutex);

+       if (dev->devres_managed) {
+               dev_info(dev->dev.parent, "%s: registerign %s with
devres.\n", +                       __func__, dev->name ?: "N/A");
+               devres_add(dev->dev.parent, devres);
+       }

        return 0;

+
+err_device_del:
+       device_del(&dev->dev);
+err_free_vals:
+       kfree(dev->vals);
Won't this yield a double free once we reach release()?
Nicely spotted, we need "dev->vals = NULL;" here.

-- 
Dmitry
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help