X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=drivers%2Fbase%2Fbase.h;h=b528145a078f34e5c384e71f01311b53450410a0;hb=9f36d31437922354d104a2db407f397e79e4027e;hp=ddc97496db4a4af3a1c7438b43622d621264ab13;hpb=39b566eedbe9e35d38502cc5e62ef7abf1aff9c9;p=~andy%2Flinux diff --git a/drivers/base/base.h b/drivers/base/base.h index ddc97496db4..b528145a078 100644 --- a/drivers/base/base.h +++ b/drivers/base/base.h @@ -115,7 +115,7 @@ extern int driver_probe_device(struct device_driver *drv, struct device *dev); static inline int driver_match_device(struct device_driver *drv, struct device *dev) { - return drv->bus->match && drv->bus->match(dev, drv); + return drv->bus->match ? drv->bus->match(dev, drv) : 1; } extern void sysdev_shutdown(void);