if (!isempty(info.manufacturer)) {
r = udev_builtin_add_property(event, "ID_TPM2_MANUFACTURER", info.manufacturer);
+ if (r == -ENOMEM)
+ return log_oom();
if (r < 0)
- return log_device_error_errno(dev, r, "Failed to set field: %m");
+ log_device_warning_errno(dev, r, "Failed to set ID_TPM2_MANUFACTURER property, ignoring: %m");
}
if (!isempty(info.vendor_string)) {
r = udev_builtin_add_property(event, "ID_TPM2_VENDOR_STRING", info.vendor_string);
+ if (r == -ENOMEM)
+ return log_oom();
if (r < 0)
- return log_device_error_errno(dev, r, "Failed to set field: %m");
+ log_device_warning_errno(dev, r, "Failed to set ID_TPM2_VENDOR_STRING property, ignoring: %m");
}
_cleanup_free_ char *m = NULL;
return log_device_error_errno(dev, r, "Failed to get modalias string for TPM2 device: %m");
r = udev_builtin_add_property(event, "ID_TPM2_MODALIAS", m);
+ if (r == -ENOMEM)
+ return log_oom();
if (r < 0)
- return log_device_error_errno(dev, r, "Failed to set field: %m");
+ log_device_warning_errno(dev, r, "Failed to set ID_TPM2_MODALIAS property, ignoring: %m");
return 0;
}
continue;
r = device_add_property(dev, key, value);
+ if (r == -ENOMEM)
+ return log_oom();
if (r < 0)
- return log_event_error_errno(event, token, r,
- "Failed to add property %s=%s: %m",
- key, value);
- log_event_trace(event, token, "Imported property \"%s=%s\".", key, value);
+ log_event_warning_errno(event, token, r, "Failed to import property \"%s=%s\", ignoring: %m", key, value);
+ else
+ log_event_trace(event, token, "Imported property \"%s=%s\".", key, value);
}
assert_not_reached();
continue;
r = device_add_property(dev, key, value);
+ if (r == -ENOMEM)
+ return log_oom();
if (r < 0)
- return log_event_error_errno(event, token, r,
- "Failed to add property %s=%s: %m",
- key, value);
- log_event_trace(event, token, "Imported property \"%s=%s\".", key, value);
+ log_event_warning_errno(event, token, r, "Failed to import property \"%s=%s\", ignoring: %m", key, value);
+ else
+ log_event_trace(event, token, "Imported property \"%s=%s\".", key, value);
}
return log_event_result(event, token, token->op == OP_MATCH);
token->value);
r = device_add_property(dev, token->value, val);
+ if (r == -ENOMEM)
+ return log_oom();
if (r < 0)
- return log_event_error_errno(event, token, r, "Failed to add property \"%s=%s\": %m",
- token->value, val);
- log_event_trace(event, token, "Imported property \"%s=%s\".", token->value, val);
+ log_event_warning_errno(event, token, r, "Failed to import property \"%s=%s\", ignoring: %m", token->value, val);
+ else
+ log_event_trace(event, token, "Imported property \"%s=%s\".", token->value, val);
return log_event_result(event, token, token->op == OP_MATCH);
}
const char *val = value ?: "1";
r = device_add_property(dev, token->value, val);
+ if (r == -ENOMEM)
+ return log_oom();
if (r < 0)
- return log_event_error_errno(event, token, r, "Failed to add property \"%s=%s\": %m",
- token->value, val);
- log_event_trace(event, token, "Imported property \"%s=%s\".", token->value, val);
+ log_event_warning_errno(event, token, r, "Failed to import property \"%s=%s\", ignoring: %m", token->value, val);
+ else
+ log_event_trace(event, token, "Imported property \"%s=%s\".", token->value, val);
return log_event_result(event, token, token->op == OP_MATCH);
}
continue;
r = device_add_property(dev, key, val);
+ if (r == -ENOMEM)
+ return log_oom();
if (r < 0)
- return log_event_error_errno(event, token, r, "Failed to add property \"%s=%s\": %m", key, val);
- log_event_trace(event, token, "Imported property \"%s=%s\".", key, val);
- have = true;
+ log_event_warning_errno(event, token, r, "Failed to import property \"%s=%s\", ignoring: %m", key, val);
+ else {
+ log_event_trace(event, token, "Imported property \"%s=%s\".", key, val);
+ have = true;
+ }
}
return log_event_result(event, token, token->op == (have ? OP_MATCH : OP_NOMATCH));
udev_replace_chars_and_log(event, token, p, /* allow= */ NULL, "property value");
r = device_add_property(dev, name, value_new);
+ if (r == -ENOMEM)
+ return log_oom();
if (r < 0)
- return log_event_error_errno(event, token, r, "Failed to set property \"%s=%s\": %m", name, value_new);
- log_event_trace(event, token, "Set property \"%s=%s\".", name, value_new);
+ log_event_warning_errno(event, token, r, "Failed to set property \"%s=%s\", ignoring: %m", name, value_new);
+ else
+ log_event_trace(event, token, "Set property \"%s=%s\".", name, value_new);
return true;
}
case TK_A_TAG: {