tftp: silence bad-function-cast warning

The cases this warns about are handled elsewhere, so just use an
intermediate variable to silence the warning.
This commit is contained in:
Marcel Raad 2017-05-07 16:26:19 +02:00
parent 6c7f1f741b
commit 3661c8aeb0
No known key found for this signature in database
GPG Key ID: B4668817AE6D6CD4
1 changed files with 6 additions and 2 deletions

View File

@ -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: