warning: silence the compiler
warning: conversion to 'long int' from 'time_t' may alter its value ... on win64 when time_t is 64bit and long is 32bit.
This commit is contained in:
parent
2596eb6d19
commit
8348dd96dd
11
lib/tftp.c
11
lib/tftp.c
@ -1171,17 +1171,18 @@ static long tftp_state_timeout(struct connectdata *conn, tftp_event_t *event)
|
||||
(long)current, (long)state->max_time));
|
||||
state->error = TFTP_ERR_TIMEOUT;
|
||||
state->state = TFTP_STATE_FIN;
|
||||
return(0);
|
||||
return 0;
|
||||
}
|
||||
else if (current > state->rx_time+state->retry_time) {
|
||||
if (event)
|
||||
*event = TFTP_EVENT_TIMEOUT;
|
||||
time(&state->rx_time); /* update even though we received nothing */
|
||||
return(state->max_time-current);
|
||||
}
|
||||
else {
|
||||
return(state->max_time-current);
|
||||
}
|
||||
|
||||
/* there's a typecast below here since 'time_t' may in fact be larger than
|
||||
'long', but we estimate that a 'long' will still be able to hold number
|
||||
of seconds even if "only" 32 bit */
|
||||
return (long) state->max_time-current;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user