--- 2.2.13-zmagic/fs/binfmt_aout.c.~1~ Sat Oct 23 15:31:10 1999 +++ 2.2.13-zmagic/fs/binfmt_aout.c Sat Oct 23 15:44:34 1999 @@ -547,8 +547,7 @@ (char *)start_addr, ex.a_text + ex.a_data, 0); flush_icache_range((unsigned long) start_addr, (unsigned long) start_addr + ex.a_text + ex.a_data); - retval = 0; - goto out_putf; + goto map_bss; } /* Now use mmap to map the library into memory. */ error = do_mmap(file, start_addr, ex.a_text + ex.a_data, @@ -559,6 +558,7 @@ if (error != start_addr) goto out_putf; + map_bss: len = PAGE_ALIGN(ex.a_text + ex.a_data); bss = ex.a_text + ex.a_data + ex.a_bss; if (bss > len) {