Allow a sendrecv retry on EAGAINETIMEDOUT
After https://svnweb.freebsd.org/base?view=revision&revision=318320 sendrecv returns EAGAINTIMEDOUT 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.