sysdev: Do not register with sysdev when erroring on add
authorBorislav Petkov <borislav.petkov@amd.com>
Tue, 1 Feb 2011 16:19:56 +0000 (17:19 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 3 Feb 2011 23:41:03 +0000 (15:41 -0800)
When encountering an error while executing the driver's ->add method, we
should cancel registration and unwind what we've regged so far. The low
level ->add methods do return proper error codes but those aren't looked
at in sysdev_driver_register(). Fix that by sharing the unregistering
code.

Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

No differences found