lose("sunos major version=%d (which isn't 5!)", major_version);
}
minor_version = atoi(name.release+2);
lose("sunos major version=%d (which isn't 5!)", major_version);
}
minor_version = atoi(name.release+2);
- } else if (minor_version > 8) {
- FSHOW((stderr, "os_init: Solaris version greater than 8?\nUnknown MAP_ANON behaviour.\n"));
+ } else if (minor_version > 9) {
+ FSHOW((stderr, "os_init: Solaris version greater than 9?\nUnknown MAP_ANON behaviour.\n"));
lose("Unknown mmap() interaction with MAP_ANON");
} else { /* minor_version < 8 */
kludge_mmap_fd = open("/dev/zero",O_RDONLY);
lose("Unknown mmap() interaction with MAP_ANON");
} else { /* minor_version < 8 */
kludge_mmap_fd = open("/dev/zero",O_RDONLY);
- interrupt_handle_now(signal, info, context);
+ if(!handle_control_stack_guard_triggered(context,addr))
+ interrupt_handle_now(signal, info, context);