- if((reg.prot & PROT_WRITE)
- && (reg.pathname == NULL
- || (strncmp(reg.pathname, "/dev/zero", 9)
- && strncmp(reg.pathname, "[stack]", 7)))){
+ if((reg.prot & PROT_WRITE) && reg.start_addr != raw_heap
+ && (reg.pathname == NULL || strncmp(reg.pathname, "[stack]", 7))){