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)
commit020d30f17f196dcbf0c2c68a874345e8885a3149
treeb2f0993b03c1dfaa81f14348d69aabd094286914
parent21d71662f895462abaa3054d504af55a306f42ba
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