]> git.ipfire.org Git - pakfire.git/commitdiff
ELF: Declare offsets outside of the switch block
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 3 Jan 2025 17:59:27 +0000 (17:59 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 3 Jan 2025 17:59:27 +0000 (17:59 +0000)
This should make clang happy.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/elf.c

index 3896a3752076766eee94f639d32a2fe852aba67c..59dbbc6f949e57a3a83a4c33f772119cad9c290a 100644 (file)
@@ -1030,6 +1030,8 @@ static int pakfire_elf_find_requires(struct pakfire_elf* self,
        const char* name = NULL;
        char*** requires = data;
        GElf_Dyn dyn = {};
+       size_t aux_offset;
+       size_t offset;
        int r;
 
        // Fetch the section data
@@ -1063,7 +1065,7 @@ static int pakfire_elf_find_requires(struct pakfire_elf* self,
                break;
 
                case SHT_GNU_verneed:
-                       size_t offset = 0;
+                       offset = 0;
 
                        while (offset < shdr->sh_size) {
                                if (!gelf_getverneed(d, offset, &verneed))
@@ -1074,7 +1076,7 @@ static int pakfire_elf_find_requires(struct pakfire_elf* self,
                                if (!name || !*name)
                                        continue;
 
-                               size_t aux_offset = verneed.vn_aux;
+                               aux_offset = verneed.vn_aux;
 
                                for (int i = 0; i < verneed.vn_cnt; i++) {
                                        if (!gelf_getvernaux(d, aux_offset, &vernaux))