]> granicus.if.org Git - curl/commitdiff
check that bind() returns success
authorDaniel Stenberg <daniel@haxx.se>
Sun, 4 Sep 2005 18:33:20 +0000 (18:33 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Sun, 4 Sep 2005 18:33:20 +0000 (18:33 +0000)
lib/tftp.c

index 675cdec517bdd46b68ac5ea3be032ed62dbab1b3..bf50a80ef05aaa3549a1c9b551b800c49ebcfbc4 100644 (file)
@@ -537,6 +537,10 @@ CURLcode Curl_tftp_connect(struct connectdata *conn, bool *done)
 
   /* Bind to any interface, random UDP port */
   rc = bind(state->sockfd, &state->local_addr, sizeof(state->local_addr));
+  if(rc) {
+    failf(conn->data, "failed to bind\n");
+    return CURLE_COULDNT_CONNECT;
+  }
 
   Curl_pgrsStartNow(conn->data);