Commit fff299a8 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

Merge bk://linuxusb@bkbits.net/linus-2.5

into kroah.com:/home/linux/linux/BK/gregkh-2.5
parents 28f5250b d7d14bf8
...@@ -54,7 +54,7 @@ static void attach(struct device * dev) ...@@ -54,7 +54,7 @@ static void attach(struct device * dev)
*/ */
static int found_match(struct device * dev, struct device_driver * drv) static int found_match(struct device * dev, struct device_driver * drv)
{ {
int error; int error = 0;
if (!(error = probe(dev,get_driver(drv)))) { if (!(error = probe(dev,get_driver(drv)))) {
pr_debug("bound device '%s' to driver '%s'\n", pr_debug("bound device '%s' to driver '%s'\n",
...@@ -64,7 +64,7 @@ static int found_match(struct device * dev, struct device_driver * drv) ...@@ -64,7 +64,7 @@ static int found_match(struct device * dev, struct device_driver * drv)
put_driver(drv); put_driver(drv);
dev->driver = NULL; dev->driver = NULL;
} }
return error == 0; return error;
} }
/** /**
...@@ -75,9 +75,7 @@ static int found_match(struct device * dev, struct device_driver * drv) ...@@ -75,9 +75,7 @@ static int found_match(struct device * dev, struct device_driver * drv)
* This function is used as a callback to bus_for_each_drv. * This function is used as a callback to bus_for_each_drv.
* It calls the bus's match callback to check if the driver supports * It calls the bus's match callback to check if the driver supports
* the device. If so, it calls the found_match() function above to * the device. If so, it calls the found_match() function above to
* try taking care of all the details. * take care of all the details.
*
* Returns zero (to continue the scan) if the driver didn't attach.
*/ */
static int do_device_attach(struct device_driver * drv, void * data) static int do_device_attach(struct device_driver * drv, void * data)
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment