summaryrefslogtreecommitdiff
path: root/src/core/device.c
diff options
context:
space:
mode:
authorDaan De Meyer <daan.j.demeyer@gmail.com>2022-05-07 15:56:34 +0200
committerDaan De Meyer <daan.j.demeyer@gmail.com>2022-05-08 13:25:42 +0200
commitc34511086f84a416a5650437d58aeb7fe961f521 (patch)
tree8b8180cb262ef9777614b5b331983f51ac27134c /src/core/device.c
parent2f8287455891744b04b86a856434247cf9c7a5cb (diff)
downloadsystemd-c34511086f84a416a5650437d58aeb7fe961f521.tar.gz
core/device: Log when we can't retrieve SYSTEMD_ALIAS property
Diffstat (limited to 'src/core/device.c')
-rw-r--r--src/core/device.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/core/device.c b/src/core/device.c
index 158a61b49c..30f7cd64c8 100644
--- a/src/core/device.c
+++ b/src/core/device.c
@@ -598,8 +598,12 @@ static void device_process_new(Manager *m, sd_device *dev, const char *sysfs) {
}
/* Add additional units for all explicitly configured aliases */
- if (sd_device_get_property_value(dev, "SYSTEMD_ALIAS", &alias) < 0)
+ r = sd_device_get_property_value(dev, "SYSTEMD_ALIAS", &alias);
+ if (r < 0) {
+ if (r != -ENOENT)
+ log_device_error_errno(dev, r, "Failed to get SYSTEMD_ALIAS property, ignoring: %m");
return;
+ }
for (;;) {
_cleanup_free_ char *word = NULL;