diff options
author | Lennart Poettering <lennart@poettering.net> | 2020-06-25 16:25:41 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2020-06-26 10:43:42 +0200 |
commit | af2697e83d0b176371f94223d66dbfd6791babe3 (patch) | |
tree | ea490a874d9364c132c924d13e4c4098c9a3fbed /src/login/logind.c | |
parent | e8df4eee65643f9b0806763857a9f265e3d764ee (diff) | |
download | systemd-af2697e83d0b176371f94223d66dbfd6791babe3.tar.gz |
logind: also cache LoaderEntryOneShot EFI variable
With this we are now caching all EFI variables that we expose as
property in logind. Thus a client invoking GetAllProperties() should
only trgger a single read of each variable, but never repeated ones.
Obsoletes: #16190
Fixes: #14828
Diffstat (limited to 'src/login/logind.c')
-rw-r--r-- | src/login/logind.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/login/logind.c b/src/login/logind.c index 377fba25cf..18caae3487 100644 --- a/src/login/logind.c +++ b/src/login/logind.c @@ -169,6 +169,7 @@ static Manager* manager_unref(Manager *m) { free(m->action_job); strv_free(m->efi_boot_loader_entries); + free(m->efi_loader_entry_one_shot); return mfree(m); } |