summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2005-12-02 23:22:00 +0000
committerDaniel Stenberg <daniel@haxx.se>2005-12-02 23:22:00 +0000
commitfeacad7f684920d4d91b456f8c80e2a30dd4a400 (patch)
tree9d4f676ef7117003ce77afc332116d4c6f392f76
parent6513303498d36b08d2ae815311248ed818cf668e (diff)
downloadgnurl-feacad7f684920d4d91b456f8c80e2a30dd4a400.tar.gz
gnurl-feacad7f684920d4d91b456f8c80e2a30dd4a400.tar.bz2
gnurl-feacad7f684920d4d91b456f8c80e2a30dd4a400.zip
Yang Tse fixed the 4th argument in the sendto() calls
-rw-r--r--lib/tftp.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/lib/tftp.c b/lib/tftp.c
index b52657f85..ce950054d 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 */