Oh! I should've read the local man-page as well, I just read the posix page on sigaction, which does explain that behavior, but not very clearly. I'll have another go.