Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:vlefebvre:unified
systemd
load-addons-efi-one-time.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File load-addons-efi-one-time.patch of Package systemd
diff -Ppdru systemd-v255.4+suse.22.g56b53b17bc/src/boot/efi/stub.c systemd-v255.4+suse.22.g56b53b17bc-new/src/boot/efi/stub.c --- systemd-v255.4+suse.22.g56b53b17bc/src/boot/efi/stub.c 2024-04-15 17:24:43.741320408 +0200 +++ systemd-v255.4+suse.22.g56b53b17bc-new/src/boot/efi/stub.c 2024-04-15 17:40:12.996068618 +0200 @@ -436,6 +436,7 @@ static void items_free(char16_t **items, static EFI_STATUS load_addons( EFI_HANDLE stub_image, EFI_LOADED_IMAGE_PROTOCOL *loaded_image, + bool load_from_efi, const char16_t *prefix, const char *uname, char16_t **ret_cmdline, @@ -480,9 +481,11 @@ static EFI_STATUS load_addons( if (err != EFI_SUCCESS) return err; - err = load_addons_from_efi(loaded_image, &addons, &n_items, &n_allocated); - if (err != EFI_SUCCESS) - return err; + if (load_from_efi) { + err = load_addons_from_efi(loaded_image, &addons, &n_items, &n_allocated); + if (err != EFI_SUCCESS) + return err; + } if (n_items == 0) return EFI_SUCCESS; /* Empty directory */ @@ -633,6 +636,7 @@ static EFI_STATUS run(EFI_HANDLE image) err = load_addons( image, loaded_image, + true, u"\\loader\\addons", uname, &cmdline_addons_global, @@ -649,6 +653,7 @@ static EFI_STATUS run(EFI_HANDLE image) err = load_addons( image, loaded_image, + false, dropin_dir, uname, &cmdline_addons_uki, diff: systemd-v255.4+suse.22.g56b53b17bc/test/testdata: recursive directory loop
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor