Clarify the end-steps of WaitForIncoming().

The existing comment is wrong.  It claims we return "the valid socket descriptor", which we do not.
We (before my change here) return 1 if both sd and the signal pipe have data to read, 2 if only sd does.