diff --git a/lib/tftp.c b/lib/tftp.c index 675cdec517bdd46b68ac5ea3be032ed62dbab1b3..bf50a80ef05aaa3549a1c9b551b800c49ebcfbc4 100644 --- a/lib/tftp.c +++ b/lib/tftp.c @@ -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);