Comment clarifications.

The return, when non-zero, is not a socket descriptor; it is a count of the number of file descriptors (of sd and the signal pipe) on which select said we had data.  So the return is 0, 1 or 2.  I'll PR to change it, the preceding test and the commentary shortly.