On systems that declare signal without specifying its argument list, signal_adapter fails to match. This patch fixes it. Tested on a dozen of operating systems, along with the latest two snapshots. I had forgotten to post this. Ok for 3.0 and mainline?