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;
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;