Re: [PATCH 2/2] net-sysfs: Fix memory leak in netdev_register_kobject
From: wanghai (M)
Date: Fri Apr 12 2019 - 08:09:37 EST
在 2019/4/12 16:38, Andy Shevchenko 写道:
On Fri, Apr 12, 2019 at 04:36:34PM -0400, Wang Hai wrote:
+error_register:
+ device_del(dev);
+error_device_add:
+ kfree_const(dev->kobj.name);
return error;
When put_device() will be called on this it will go to double free (in case of
dynamically allocated dev->kobj.name.
Al Viro and me suggested earlier that the correct fix is to call put_device()
in a places where it is appropriate.
Thanks. I'll take a closer look at the code to see when it's time to
call put_device(). It's really not easy to fix.