From: Bjorn Helgaas Date: Tue, 8 Oct 2013 20:20:24 +0000 (-0600) Subject: kobject: fix kset sample error path X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=e756bc5670d0f801ca43dc55b8eacde42a5b818b;p=openwrt%2Fstaging%2Fblogic.git 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 --- 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 @@ baz_error: bar_error: destroy_foo_obj(foo_obj); foo_error: + kset_unregister(example_kset); return -EINVAL; }