Return to tftp.c CVS log | Up to [local] / src / usr.bin / tftp |
version 1.3, 1997/01/17 07:13:32 | version 1.4, 1997/08/06 06:43:45 | ||
---|---|---|---|
|
|
||
timer(sig) | timer(sig) | ||
int sig; | int sig; | ||
{ | { | ||
int save_errno = errno; | |||
timeout += rexmtval; | timeout += rexmtval; | ||
if (timeout >= maxtimeout) { | if (timeout >= maxtimeout) { | ||
printf("Transfer timed out.\n"); | printf("Transfer timed out.\n"); | ||
errno = save_errno; | |||
longjmp(toplevel, -1); | longjmp(toplevel, -1); | ||
} | } | ||
errno = save_errno; | |||
longjmp(timeoutbuf, 1); | longjmp(timeoutbuf, 1); | ||
} | } |