static EFI_STATUS boot_entry_bump_counters(BootEntry *entry) {
_cleanup_free_ char16_t* old_path = NULL, *new_path = NULL;
- _cleanup_(file_closep) EFI_FILE *handle = NULL;
+ _cleanup_file_close_ EFI_FILE *handle = NULL;
_cleanup_free_ EFI_FILE_INFO *file_info = NULL;
size_t file_info_size;
EFI_STATUS err;
if (!entry->path || !entry->current_name || !entry->next_name)
return EFI_SUCCESS;
- _cleanup_(file_closep) EFI_FILE *root = NULL;
+ _cleanup_file_close_ EFI_FILE *root = NULL;
err = open_volume(entry->device, &root);
if (err != EFI_SUCCESS)
return log_error_status(err, "Error opening entry root path: %m");
return;
/* check existence */
- _cleanup_(file_closep) EFI_FILE *handle = NULL;
+ _cleanup_file_close_ EFI_FILE *handle = NULL;
err = root_dir->Open(root_dir, &handle, entry->loader, EFI_FILE_MODE_READ, 0ULL);
if (err != EFI_SUCCESS)
return;
EFI_FILE *root_dir,
const char16_t *loaded_image_path) {
- _cleanup_(file_closep) EFI_FILE *entries_dir = NULL;
+ _cleanup_file_close_ EFI_FILE *entries_dir = NULL;
_cleanup_free_ EFI_FILE_INFO *f = NULL;
size_t f_size = 0;
EFI_STATUS err;
assert(root_dir);
assert(loader_path);
- _cleanup_(file_closep) EFI_FILE *handle = NULL;
+ _cleanup_file_close_ EFI_FILE *handle = NULL;
err = root_dir->Open(root_dir, &handle, (char16_t *) loader_path, EFI_FILE_MODE_READ, 0ULL);
if (err != EFI_SUCCESS)
return false;
}
/* check existence */
- _cleanup_(file_closep) EFI_FILE *handle = NULL;
+ _cleanup_file_close_ EFI_FILE *handle = NULL;
EFI_STATUS err = root_dir->Open(root_dir, &handle, (char16_t *) loader, EFI_FILE_MODE_READ, 0ULL);
if (err != EFI_SUCCESS)
return NULL;
return;
for (size_t i = 0; i < n_handles; i++) {
- _cleanup_(file_closep) EFI_FILE *root = NULL;
+ _cleanup_file_close_ EFI_FILE *root = NULL;
if (open_volume(handles[i], &root) != EFI_SUCCESS)
continue;
assert(path);
assert(filename);
- _cleanup_(file_closep) EFI_FILE *handle = NULL;
+ _cleanup_file_close_ EFI_FILE *handle = NULL;
err = dir->Open(dir, &handle, (char16_t *) filename, EFI_FILE_MODE_READ, 0ULL);
if (err != EFI_SUCCESS)
return;
EFI_HANDLE *device,
EFI_FILE *root_dir) {
- _cleanup_(file_closep) EFI_FILE *linux_dir = NULL;
+ _cleanup_file_close_ EFI_FILE *linux_dir = NULL;
_cleanup_free_ EFI_FILE_INFO *f = NULL;
size_t f_size = 0;
EFI_STATUS err;
Config *config,
EFI_HANDLE *device) {
- _cleanup_(file_closep) EFI_FILE *root_dir = NULL;
+ _cleanup_file_close_ EFI_FILE *root_dir = NULL;
EFI_HANDLE new_device = NULL; /* avoid false maybe-uninitialized warning */
EFI_STATUS err;
else
options = xasprintf("initrd=%ls", *i);
- _cleanup_(file_closep) EFI_FILE *handle = NULL;
+ _cleanup_file_close_ EFI_FILE *handle = NULL;
err = root->Open(root, &handle, *i, EFI_FILE_MODE_READ, 0);
if (err != EFI_SUCCESS)
return err;
uint8_t *p = PHYSICAL_ADDRESS_TO_POINTER(pages.addr);
STRV_FOREACH(i, entry->initrd) {
- _cleanup_(file_closep) EFI_FILE *handle = NULL;
+ _cleanup_file_close_ EFI_FILE *handle = NULL;
err = root->Open(root, &handle, *i, EFI_FILE_MODE_READ, 0);
if (err != EFI_SUCCESS)
return err;
if (entry->call)
(void) entry->call();
- _cleanup_(file_closep) EFI_FILE *image_root = NULL;
+ _cleanup_file_close_ EFI_FILE *image_root = NULL;
err = open_volume(entry->device, &image_root);
if (err != EFI_SUCCESS)
return log_error_status(err, "Error opening root path: %m");
static EFI_STATUS secure_boot_discover_keys(Config *config, EFI_FILE *root_dir) {
EFI_STATUS err;
- _cleanup_(file_closep) EFI_FILE *keys_basedir = NULL;
+ _cleanup_file_close_ EFI_FILE *keys_basedir = NULL;
if (!IN_SET(secure_boot_mode(), SECURE_BOOT_SETUP, SECURE_BOOT_AUDIT))
return EFI_SUCCESS;
static EFI_STATUS run(EFI_HANDLE image) {
EFI_LOADED_IMAGE_PROTOCOL *loaded_image;
- _cleanup_(file_closep) EFI_FILE *root_dir = NULL;
+ _cleanup_file_close_ EFI_FILE *root_dir = NULL;
_cleanup_(config_free) Config config = {};
EFI_STATUS err;
uint64_t init_usec;
size_t *n_items,
size_t *n_allocated) {
- _cleanup_(file_closep) EFI_FILE *extra_dir = NULL;
+ _cleanup_file_close_ EFI_FILE *extra_dir = NULL;
_cleanup_free_ EFI_FILE_INFO *dirent = NULL;
size_t dirent_size = 0;
EFI_STATUS err;
size_t *n_ucode_addons) {
_cleanup_(strv_freep) char16_t **items = NULL;
- _cleanup_(file_closep) EFI_FILE *root = NULL;
+ _cleanup_file_close_ EFI_FILE *root = NULL;
size_t n_items = 0, n_allocated = 0;
EFI_STATUS err;
if (FLAGS_SET(loader_features, EFI_LOADER_FEATURE_RANDOM_SEED))
return;
- _cleanup_(file_closep) EFI_FILE *esp_dir = NULL;
+ _cleanup_file_close_ EFI_FILE *esp_dir = NULL;
err = partition_open(MAKE_GUID_PTR(ESP), loaded_image->DeviceHandle, NULL, &esp_dir);
if (err != EFI_SUCCESS) /* Non-fatal on failure, so that we still boot without it. */
return;