Commit 31f18d27 authored by Jay Satiro's avatar Jay Satiro
Browse files

connect: improve the bind error message

eg consider a non-existent interface eth8, curl --interface eth8

Before: curl: (45) Could not resolve host: eth8
After: curl: (45) Couldn't bind to 'eth8'

Bug: https://github.com/curl/curl/issues/2104
Reported-by: Alfonso Martone
parent ed22d865
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -412,6 +412,10 @@ static CURLcode bindlocal(struct connectdata *conn,
    }

    if(done < 1) {
      /* errorbuf is set false so failf will overwrite any message already in
         the error buffer, so the user receives this error message instead of a
         generic resolve error. */
      data->state.errorbuf = FALSE;
      failf(data, "Couldn't bind to '%s'", dev);
      return CURLE_INTERFACE_FAILED;
    }