Receive all descriptors sent, socketfd() near done

socketfd set's the errno to the server's socket call errno if the
response indicated an error.
Else it returns the descriptor.