]> git.baikalelectronics.ru Git - kernel.git/commit
kobject: fix memory leak in kobject_set_name_vargs
authorMaurizio Lombardi <mlombard@redhat.com>
Fri, 8 Nov 2013 14:28:25 +0000 (15:28 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 9 Dec 2013 02:19:15 +0000 (18:19 -0800)
commitdab61ecdd276b082f9d92fed247de496849d771f
treeb2f0993b03c1dfaa81f14348d69aabd094286914
parent8db180a1698c7ac08cbedb5b7c9a66affe2cd412
kobject: fix memory leak in kobject_set_name_vargs

If the call to kvasprintf fails then the old name of the object will be leaked,
this patch fixes the bug by restoring the old name before returning ENOMEM.

Signed-off-by: Maurizio Lombardi <mlombard@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
lib/kobject.c