shift to using Linux kernel sigaction