mirror of
https://github.com/moparisthebest/curl
synced 2024-11-12 04:25:08 -05:00
TFTP: fix warning for sendto() usage on non-POSIX systems
Older unixes want an 'int' instead of 'size_t' as the 3rd argumment so before this change it would cause warnings such as: There is an implicit conversion from "unsigned long" to "int"; rounding, sign extension, or loss of accuracy may result.
This commit is contained in:
parent
00fdafb0a1
commit
7977bc3dfa
@ -535,10 +535,12 @@ static CURLcode tftp_send_first(tftp_state_data_t *state, tftp_event_t event)
|
|||||||
sbytes += tftp_option_add(state, sbytes,
|
sbytes += tftp_option_add(state, sbytes,
|
||||||
(char *)state->spacket.data+sbytes, buf );
|
(char *)state->spacket.data+sbytes, buf );
|
||||||
|
|
||||||
|
/* the typecase for the 3rd argument is mostly for systems that do
|
||||||
|
not have a size_t argument, like older unixes that want an 'int' */
|
||||||
senddata = sendto(state->sockfd, (void *)state->spacket.data,
|
senddata = sendto(state->sockfd, (void *)state->spacket.data,
|
||||||
sbytes, 0,
|
(SEND_TYPE_ARG3)sbytes, 0,
|
||||||
state->conn->ip_addr->ai_addr,
|
state->conn->ip_addr->ai_addr,
|
||||||
state->conn->ip_addr->ai_addrlen);
|
state->conn->ip_addr->ai_addrlen);
|
||||||
if(senddata != (ssize_t)sbytes) {
|
if(senddata != (ssize_t)sbytes) {
|
||||||
failf(data, "%s", Curl_strerror(state->conn, SOCKERRNO));
|
failf(data, "%s", Curl_strerror(state->conn, SOCKERRNO));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user