X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=drivers%2Fbase%2Fbase.h;h=b528145a078f34e5c384e71f01311b53450410a0;hb=9f36d31437922354d104a2db407f397e79e4027e;hp=ddc97496db4a4af3a1c7438b43622d621264ab13;hpb=276e79ee6b3ff670dc9c041178da4b61af456a27;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);