@@ -546,7 +546,7 @@ foo:
fprintf(stderr, "%s: not a dynamic executable\n", filename);
return -1;
}
- if (ehdr->e_type == ET_EXEC || ehdr->e_type != ET_DYN) {
+ if (ehdr->e_type == ET_EXEC || ehdr->e_type == ET_DYN) {
if (statbuf.st_mode & S_ISUID)
is_suid = 1;
if ((statbuf.st_mode & (S_ISGID | S_IXGRP)) == (S_ISGID | S_IXGRP))