}
static usec_t keyring_cache_timeout(void) {
- static usec_t saved_timeout = USEC_INFINITY;
+ static usec_t saved_timeout = KEYRING_TIMEOUT_USEC;
static bool saved_timeout_set = false;
int r;
return saved_timeout;
const char *e = secure_getenv("SYSTEMD_ASK_PASSWORD_KEYRING_TIMEOUT_SEC");
- if (streq_ptr(e, "default"))
- saved_timeout = KEYRING_TIMEOUT_USEC;
- else if (e) {
+ if (e && !streq(e, "default")) {
r = parse_sec(e, &saved_timeout);
if (r < 0)
log_debug_errno(r, "Invalid value in $SYSTEMD_ASK_PASSWORD_KEYRING_TIMEOUT_SEC, ignoring: %s", e);