lib: fix a memory leak risk
Subsystems (2)
PATCH 1/1 lib: fix a memory leak risk
The netlink_kernel_create failed will arouse memory leak, this patch is to add the 'kfree(ue_sk)' here.
Signed-off-by Wan ZongShun <[email protected]>
--- lib/kobject_uevent.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
lib/kobject_uevent.c +1 -0
@@ -378,6 +378,7 @@ static int uevent_net_init(struct net *net)if (!ue_sk->sk) {printk (KERN_ERR "kobject_uevent: unable to create netlink socket!\n" ); +kfree (ue_sk);return -ENODEV ; }mutex_lock (&uevent_sock_mutex);
Signature · 1 line
1.6.3.3
Quoted 14 lines · Wan ZongShun
The
netlink_kernel_createfailed will arouse memory leak, this patch is to add the 'kfree(ue_sk)' here.Signed-off-by Wan ZongShun <[email protected]>--- lib/kobject_uevent.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)lib/kobject_uevent.c +0
-0
lib/kobject_uevent.c static int uevent_net_init(struct net *net) · line 381
Quoted 4 lines
lib/kobject_uevent.c +1
-0@@ -378,6 +378,7 @@ static int uevent_net_init(struct net *net)if (!ue_sk->sk) {printk (KERN_ERR "kobject_uevent: unable to create netlink socket!\n" ); +kfree (ue_sk);
Sorry, others already sent this patch in before you, it's already in the linux-next tree, and is going to Linus later today.
thanks,
greg k-h