From: Michael Tremer Date: Wed, 1 Jan 2025 17:23:58 +0000 (+0000) Subject: linter: Use new functions to check the Build ID X-Git-Tag: 0.9.30~601 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7f401fc2813c0773dbac64f34dfd7ff917855612;p=pakfire.git linter: Use new functions to check the Build ID Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/linter-file.c b/src/libpakfire/linter-file.c index 958b6165d..2ee0ca041 100644 --- a/src/libpakfire/linter-file.c +++ b/src/libpakfire/linter-file.c @@ -934,17 +934,12 @@ static int pakfire_linter_file_has_debuglink(struct pakfire_linter_file* lfile) return 0; } -static int pakfire_linter_file_has_buildid(struct pakfire_linter_file* lfile) { - const void* buildid = NULL; - ssize_t length = 0; +static int pakfire_linter_file_has_build_id(struct pakfire_linter_file* lfile) { + const char* build_id = NULL; // Fetch the build ID - length = dwelf_elf_gnu_build_id(lfile->elf, &buildid); - if (length < 0) - return length; - - // If length is zero there is no build ID - else if (length == 0) + build_id = pakfire_elf_build_id(lfile->_elf); + if (!build_id) return pakfire_linter_file_error(lfile, "Missing Build ID"); return 0; @@ -1016,8 +1011,8 @@ int pakfire_linter_file_lint(struct pakfire_linter_file* lfile) { if (r < 0) return r; - // Check if we have a build ID - r = pakfire_linter_file_has_buildid(lfile); + // Check if we have a Build ID + r = pakfire_linter_file_has_build_id(lfile); if (r < 0) return r;