changeset 15743 | f708934a12e7 |
parent 15742 | b0ec3b170702 |
child 15927 | f256c20146f4 |
child 15955 | 6d0d8bea2bcc |
--- a/hotspot/src/os/solaris/vm/os_solaris.cpp Mon Feb 18 12:49:53 2013 +0100 +++ b/hotspot/src/os/solaris/vm/os_solaris.cpp Tue Feb 19 08:51:56 2013 -0500 @@ -4317,7 +4317,9 @@ void signalHandler(int sig, siginfo_t* info, void* ucVoid) { + int orig_errno = errno; // Preserve errno value over signal handler. JVM_handle_solaris_signal(sig, info, ucVoid, true); + errno = orig_errno; } /* Do not delete - if guarantee is ever removed, a signal handler (even empty)