summaryrefslogtreecommitdiffstats
path: root/common/env.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/env.c')
-rw-r--r--common/env.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/common/env.c b/common/env.c
index 2e33eb3585..c98ed73f9b 100644
--- a/common/env.c
+++ b/common/env.c
@@ -218,16 +218,18 @@ int setenv(const char *_name, const char *value)
*par++ = 0;
dev = get_device_by_name(name);
- if (dev)
+ if (dev) {
ret = dev_set_param(dev, par, value);
- else
+ if (ret)
+ eprintf("%s: set parameter %s: %s\n",
+ dev_name(dev), par, strerror(-ret));
+ } else {
ret = -ENODEV;
+ eprintf("set parameter: no such device %s\n", name);
+ }
errno = -ret;
- if (ret < 0)
- perror("set parameter");
-
goto out;
}