From f5412b809632c2f932b7b96b8253a35ab35c4fa8 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sat, 15 Feb 2025 14:42:35 +0000 Subject: [PATCH] linter: Skip all ELF checks for relocatable objects This is a little bit more accurate than checking for the file extension. Signed-off-by: Michael Tremer --- src/pakfire/linter-file.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/pakfire/linter-file.c b/src/pakfire/linter-file.c index f993635d..61424f96 100644 --- a/src/pakfire/linter-file.c +++ b/src/pakfire/linter-file.c @@ -514,9 +514,14 @@ int pakfire_linter_file_lint(struct pakfire_linter_file* lfile) { // ELF Checks if (lfile->elf) { - // Don't run this for any object files - if (pakfire_file_matches(lfile->file, "**.o")) - return 0; + // Don't run this for any relocatable files + switch (pakfire_elf_type(lfile->elf)) { + case ET_REL: + return 0; + + default: + break; + } // Check if stripped r = pakfire_linter_file_is_stripped(lfile); -- 2.39.5