+Cc: Wang Hai On Thu, Mar 13, 2025 at 11:01:18AM +0200, Andy Shevchenko wrote: > On Thu, Mar 13, 2025 at 03:55:28PM +0800, Ma Ke wrote: > > Once device_add() failed, we should call put_device() to decrement > > reference count for cleanup. Or it could cause memory leak. > > > > As comment of device_add() says, 'if device_add() succeeds, you should > > call device_del() when you want to get rid of it. If device_add() has > > not succeeded, use only put_device() to drop the reference count'. > > Okay, have you read the history of this? > 6b70fc94afd1 ("net-sysfs: Fix memory leak in netdev_register_kobject") > 8ed633b9baf9 ("Revert "net-sysfs: Fix memory leak in netdev_register_kobject"") > https://syzkaller.appspot.com/x/log.txt?x=1737671b200000 > > TL;DR: next time provide a better changelog and clean syzkaller report. -- With Best Regards, Andy Shevchenko