From e756bc5670d0f801ca43dc55b8eacde42a5b818b Mon Sep 17 00:00:00 2001 From: Bjorn Helgaas Date: Tue, 8 Oct 2013 14:20:24 -0600 Subject: [PATCH] kobject: fix kset sample error path Previously, example_init() leaked a kset if any of the object creations failed. This fixes the leak by calling kset_unregister() in the error path. Signed-off-by: Bjorn Helgaas Signed-off-by: Greg Kroah-Hartman --- samples/kobject/kset-example.c | 1 + 1 file changed, 1 insertion(+) diff --git a/samples/kobject/kset-example.c b/samples/kobject/kset-example.c index d0c687fd9802..5dce351f131f 100644 --- a/samples/kobject/kset-example.c +++ b/samples/kobject/kset-example.c @@ -262,6 +262,7 @@ static int __init example_init(void) bar_error: destroy_foo_obj(foo_obj); foo_error: + kset_unregister(example_kset); return -EINVAL; }