BSD license
save errno in signal handler