diff --git a/src/p_lx_elf.cpp b/src/p_lx_elf.cpp index d2ba5612..366869a9 100644 --- a/src/p_lx_elf.cpp +++ b/src/p_lx_elf.cpp @@ -1165,7 +1165,7 @@ PackLinuxElf64::generateElfHdr( set_native64(&h2->phdr[1].p_paddr, brkb); h2->phdr[1].p_filesz = 0; h2->phdr[1].p_memsz = 0; - set_native64(&h2->phdr[1].p_flags, Elf64_Phdr::PF_R | Elf64_Phdr::PF_W); + set_native32(&h2->phdr[1].p_flags, Elf64_Phdr::PF_R | Elf64_Phdr::PF_W); #undef PAGE_MASK } if (ph.format==getFormat()) {