Added a #include to signal.h back in, which was removed in a fit of tidying up