Fix RPC_TIMEDOUT handling in clnt_dg_call.

It is incorrect to "timeout" without attempting to send.  Always
give poll a chance to find data (which we must do to avoid an
effective deadlock in the presence of timeouts).

Signed-off-by: Matt Benjamin <matt@linuxbox.com>