summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDustin Spicuzza2023-04-19 17:44:56 +0000
committerFelix Fietkau2024-01-04 12:35:43 +0000
commit2bbe49c36224efa2fd7379e259bb25b06aa520c0 (patch)
treedfe567f6673426bf3536d92af5eec38e6fdd574c
parentb635a09cdadf25126be22d4e3abc1c1e625518b1 (diff)
downloadnetifd-2bbe49c36224efa2fd7379e259bb25b06aa520c0.tar.gz
device: Log error message if device initialization failed
Signed-off-by: Dustin Spicuzza <dustin@virtualroadside.com>
-rw-r--r--device.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/device.c b/device.c
index a40e1fe..cb97b9a 100644
--- a/device.c
+++ b/device.c
@@ -758,8 +758,10 @@ int device_init_virtual(struct device *dev, struct device_type *type, const char
int ret;
ret = device_set_ifname(dev, name);
- if (ret < 0)
+ if (ret < 0) {
+ netifd_log_message(L_WARNING, "Failed to initalize device '%s'\n", name);
return ret;
+ }
}
if (!dev->set_state)
@@ -977,8 +979,11 @@ int device_set_ifname(struct device *dev, const char *name)
if (!strcmp(dev->ifname, name))
return 0;
- if (strlen(name) > sizeof(dev->ifname) - 1)
+ if (strlen(name) > sizeof(dev->ifname) - 1) {
+ netifd_log_message(L_WARNING, "Cannot set device name: '%s' is longer than max size %zd\n",
+ name, sizeof(dev->ifname) - 1);
return -1;
+ }
if (dev->avl.key)
avl_delete(&devices, &dev->avl);