From: Heinrich Schuchardt Date: Tue, 9 Feb 2021 16:45:33 +0000 (+0100) Subject: efi_loader: '.' and '..' are directories X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=841f7a4ebbe76c7843a864a5f9ca8f5f95a23df8;p=u-boot.git efi_loader: '.' and '..' are directories '.' and '..' are directories. So when looking for capsule files it is sufficient to check that the attribute EFI_FILE_DIRECTORY is not set. We don't have to check for these special names. Signed-off-by: Heinrich Schuchardt --- diff --git a/lib/efi_loader/efi_capsule.c b/lib/efi_loader/efi_capsule.c index 0d5a7b63ec..d39d731080 100644 --- a/lib/efi_loader/efi_capsule.c +++ b/lib/efi_loader/efi_capsule.c @@ -753,9 +753,7 @@ static efi_status_t efi_capsule_scan_dir(u16 ***files, unsigned int *num) if (!tmp_size) break; - if (!(dirent->attribute & EFI_FILE_DIRECTORY) && - u16_strcmp(dirent->file_name, L".") && - u16_strcmp(dirent->file_name, L"..")) + if (!(dirent->attribute & EFI_FILE_DIRECTORY)) count++; }