[PATCH v1] driver:core: no need to invert the return value of the call_driver_probe()
From: Lizhe
Date: Sun Jul 07 2024 - 07:28:56 EST
If drv->probe() or drv->bus->probe() returns EPROBE_DEFER,
then there is no need to invert the sign. Similarly,
if it returns -EPROBE_DEFER, no sign inversion is needed either
In the probe function (either bus->probe() or drv->probe()),
there is no return value of EPROBE_DEFER.
Signed-off-by: Lizhe <sensor1010@xxxxxxx>
---
drivers/base/dd.c | 5 -----
1 file changed, 5 deletions(-)
diff --git a/drivers/base/dd.c b/drivers/base/dd.c
index 83d352394fdf..cbf7fe6aa8e0 100644
--- a/drivers/base/dd.c
+++ b/drivers/base/dd.c
@@ -664,11 +664,6 @@ static int really_probe(struct device *dev, struct device_driver *drv)
if (link_ret == -EAGAIN)
ret = -EPROBE_DEFER;
- /*
- * Return probe errors as positive values so that the callers
- * can distinguish them from other errors.
- */
- ret = -ret;
goto probe_failed;
}
--
2.17.1