summaryrefslogtreecommitdiff
path: root/src/login/logind.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2020-06-25 16:25:41 +0200
committerLennart Poettering <lennart@poettering.net>2020-06-26 10:43:42 +0200
commitaf2697e83d0b176371f94223d66dbfd6791babe3 (patch)
treeea490a874d9364c132c924d13e4c4098c9a3fbed /src/login/logind.c
parente8df4eee65643f9b0806763857a9f265e3d764ee (diff)
downloadsystemd-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.c1
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);
}