Driver core: Don't ignore error returns from probing
authorAlan Stern <stern@rowland.harvard.edu>
Thu, 5 Oct 2006 21:03:24 +0000 (17:03 -0400)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 18 Oct 2006 19:49:55 +0000 (12:49 -0700)
commitf70fa6296c2ec8f541f0a9b406ccc2d9d127d639
treef9fd9bbb13a62683c6b41612cfb34fa3894f8676
parent952ab431cd36c7ab573f685af8679c3677cbdc29
Driver core: Don't ignore error returns from probing

This patch (as797) fixes device_add() in the driver core.  It needs to
pay attention when the driver for a new device reports an error.

At the same time, since bus_remove_device() undoes the effects of both
bus_add_device() and bus_attach_device(), it needs to check whether
the bus_attach_device step failed.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/base/bus.c
drivers/base/core.c