diff --git a/drivers/base/core.c b/drivers/base/core.c index 83afc8b8f27b86f6c7e0e7a6ae212c150b9ca9f3..282025770429b08f329373c1a286637c6a210f45 100644 --- a/drivers/base/core.c +++ b/drivers/base/core.c @@ -909,8 +909,10 @@ int device_add(struct device *dev) dev->init_name = NULL; } - if (!dev_name(dev)) + if (!dev_name(dev)) { + error = -EINVAL; goto name_error; + } pr_debug("device: '%s': %s\n", dev_name(dev), __func__);