diff options
author | Marcel Raad <raad@teamviewer.com> | 2017-05-07 16:26:19 +0200 |
---|---|---|
committer | Marcel Raad <raad@teamviewer.com> | 2017-05-07 16:26:19 +0200 |
commit | 3661c8aeb0c6b6f5cb935d5b00d5663df4c66821 (patch) | |
tree | 7ee254d431b9437a232b3a2214a78fef4b112a35 | |
parent | 6c7f1f741bcbf8e408c9c7ced078cd1cef70af2c (diff) |
tftp: silence bad-function-cast warning
The cases this warns about are handled elsewhere, so just use an
intermediate variable to silence the warning.
-rw-r--r-- | lib/tftp.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/tftp.c b/lib/tftp.c index 098b1bb9a..b2b3efe0c 100644 --- a/lib/tftp.c +++ b/lib/tftp.c @@ -1119,7 +1119,8 @@ static CURLcode tftp_receive_packet(struct connectdata *conn) } else { /* The event is given by the TFTP packet time */ - state->event = (tftp_event_t)getrpacketevent(&state->rpacket); + unsigned short event = getrpacketevent(&state->rpacket); + state->event = (tftp_event_t)event; switch(state->event) { case TFTP_EVENT_DATA: @@ -1138,9 +1139,12 @@ static CURLcode tftp_receive_packet(struct connectdata *conn) } break; case TFTP_EVENT_ERROR: - state->error = (tftp_error_t)getrpacketblock(&state->rpacket); + { + unsigned short error = getrpacketblock(&state->rpacket); + state->error = (tftp_error_t)error; infof(data, "%s\n", (const char *)state->rpacket.data+4); break; + } case TFTP_EVENT_ACK: break; case TFTP_EVENT_OACK: |