]> git.ipfire.org Git - pakfire.git/commitdiff
linter: Use new functions to check the Build ID
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 1 Jan 2025 17:23:58 +0000 (17:23 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 1 Jan 2025 17:23:58 +0000 (17:23 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/linter-file.c

index 958b6165d787774275d611b6d0493d8321cb5fd6..2ee0ca041e36d9f1f79c4a1c2c426074b2b7cf44 100644 (file)
@@ -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;