]> pd.if.org Git - zpackage/commitdiff
exit with failure status if soname not found
authorNathan Wagner <nw@hydaspes.if.org>
Mon, 22 May 2017 21:41:28 +0000 (16:41 -0500)
committerNathan Wagner <nw@hydaspes.if.org>
Mon, 22 May 2017 21:41:28 +0000 (16:41 -0500)
elf/soname.c

index 06e56624eaccffbf30a8d928e09678127def7c13..8618152402d38c69c4240526d9b96a39f0162771 100644 (file)
@@ -118,9 +118,10 @@ int main(int ac, char **av) {
        for (dent = (Elf64_Dyn *)((char *)elfbase + dynsect->sh_offset); dent->d_tag != DT_NULL; dent++) {
                if (dent->d_tag == DT_SONAME) {
                        printf("%s\n", dynname + dent->d_un.d_val);
-                       break;
+                       /* TODO can there be more than one? */
+                       exit(0);
                }
        }
 
-       return 0;
+       return 11;
 }