mirror of
https://github.com/moparisthebest/curl
synced 2024-12-22 08:08:50 -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,
|
||||
(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,
|
||||
sbytes, 0,
|
||||
state->conn->ip_addr->ai_addr,
|
||||
state->conn->ip_addr->ai_addrlen);
|
||||
(SEND_TYPE_ARG3)sbytes, 0,
|
||||
state->conn->ip_addr->ai_addr,
|
||||
state->conn->ip_addr->ai_addrlen);
|
||||
if(senddata != (ssize_t)sbytes) {
|
||||
failf(data, "%s", Curl_strerror(state->conn, SOCKERRNO));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user