udev-builtin-net_id: use EINVAL when we get unexpected sysattr value

The results are completely ignored or only checked if it is negative or
not. Hence, this does not change anything.
This commit is contained in:
Yu Watanabe
2026-05-18 02:55:56 +09:00
parent c5a04f59d9
commit 35edd031b9
+2 -2
View File
@@ -249,7 +249,7 @@ static int pci_get_onboard_index(sd_device *dev, unsigned *ret) {
return log_device_debug_errno(dev, SYNTHETIC_ERRNO(EINVAL),
"Naming scheme does not allow onboard index==0.");
if (!is_valid_onboard_index(idx))
return log_device_debug_errno(dev, SYNTHETIC_ERRNO(ENOENT),
return log_device_debug_errno(dev, SYNTHETIC_ERRNO(EINVAL),
"Not a valid onboard index: %u", idx);
*ret = idx;
@@ -767,7 +767,7 @@ static int names_platform(UdevEvent *event, const char *prefix) {
return -EOPNOTSUPP;
if (!in_charset(vendor, validchars))
return log_device_debug_errno(dev, SYNTHETIC_ERRNO(ENOENT),
return log_device_debug_errno(dev, SYNTHETIC_ERRNO(EINVAL),
"Platform vendor contains invalid characters: %s", vendor);
ascii_strlower(vendor);