From feacad7f684920d4d91b456f8c80e2a30dd4a400 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 2 Dec 2005 23:22:00 +0000 Subject: [PATCH] Yang Tse fixed the 4th argument in the sendto() calls --- lib/tftp.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/lib/tftp.c b/lib/tftp.c index b52657f..ce95005 100644 --- a/lib/tftp.c +++ b/lib/tftp.c @@ -86,10 +86,6 @@ /* The last #include file should be: */ #include "memdebug.h" -#ifndef MSG_NOSIGNAL -#define MSG_NOSIGNAL 0 -#endif - typedef enum { TFTP_MODE_NETASCII=0, TFTP_MODE_OCTET @@ -347,7 +343,7 @@ static void tftp_rx(tftp_state_data_t *state, tftp_event_t event) state->spacket.event = htons(TFTP_EVENT_ACK); state->spacket.u.ack.block = htons(state->block); sbytes = sendto(state->sockfd, (void *)&state->spacket, - 4, MSG_NOSIGNAL, + 4, SEND_4TH_ARG, (struct sockaddr *)&state->remote_addr, state->remote_addrlen); if(sbytes < 0) { @@ -374,7 +370,7 @@ static void tftp_rx(tftp_state_data_t *state, tftp_event_t event) } else { /* Resend the previous ACK */ sbytes = sendto(state->sockfd, (void *)&state->spacket, - 4, MSG_NOSIGNAL, + 4, SEND_4TH_ARG, (struct sockaddr *)&state->remote_addr, state->remote_addrlen); /* Check all sbytes were sent */ @@ -440,7 +436,7 @@ static void tftp_tx(tftp_state_data_t *state, tftp_event_t event) } Curl_fillreadbuffer(state->conn, 512, &state->sbytes); sbytes = sendto(state->sockfd, (void *)&state->spacket, - 4+state->sbytes, MSG_NOSIGNAL, + 4+state->sbytes, SEND_4TH_ARG, (struct sockaddr *)&state->remote_addr, state->remote_addrlen); /* Check all sbytes were sent */ @@ -461,7 +457,7 @@ static void tftp_tx(tftp_state_data_t *state, tftp_event_t event) } else { /* Re-send the data packet */ sbytes = sendto(state->sockfd, (void *)&state->spacket, - 4+state->sbytes, MSG_NOSIGNAL, + 4+state->sbytes, SEND_4TH_ARG, (struct sockaddr *)&state->remote_addr, state->remote_addrlen); /* Check all sbytes were sent */ -- 2.7.4