This saves us from initializing the linter and reading the entire
payload.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
if (r < 0)
return r;
- // Skip firmware files
- if (pakfire_file_matches(lfile->file, "/usr/lib/firmware/**"))
- return 0;
-
- // Skip GRUB files
- else if (pakfire_file_matches(lfile->file, "/usr/lib/grub/**"))
- return 0;
-
- // Skip valgrind files
- else if (pakfire_file_matches(lfile->file, "/usr/lib/valgrind/*"))
- return 0;
-
// Check debug files
- else if (pakfire_file_matches(lfile->file, "/usr/lib/debug/**"))
+ if (pakfire_file_matches(lfile->file, "/usr/lib/debug/**"))
return pakfire_linter_file_check_debug(lfile);
// ELF Checks
int fd = -EBADF;
int r;
+ // Skip firmware files
+ if (pakfire_file_matches(file, "/usr/lib/firmware/**"))
+ return 0;
+
+ // Skip GRUB files
+ else if (pakfire_file_matches(file, "/usr/lib/grub/**"))
+ return 0;
+
+ // Skip valgrind files
+ else if (pakfire_file_matches(file, "/usr/lib/valgrind/*"))
+ return 0;
+
// Fetch path
const char* path = pakfire_file_get_path(file);