Allow a sendrecv retry on ETIMEDOUT
After https://svnweb.freebsd.org/base?view=revision&revision=318320 sendrecv returns ETIMEDOUT a lot more often causing TFTP of files to fail. Retrying when there is no data available seems to fix this for my testcase. However, it may be masking something else.