Commit b370fcd3 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

CURLOPT_SOCKOPTFUNCTION: return proper error code

When the callback returns an error, this function must make sure to return
CURLE_ABORTED_BY_CALLBACK properly and not CURLE_OK as before to allow the
callback to properly abort the operation.
parent 5348e8f2
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -926,7 +926,7 @@ singleipconnect(struct connectdata *conn,
                               CURLSOCKTYPE_IPCXN);
    if(error) {
      sclose(sockfd); /* close the socket and bail out */
      return res;
      return CURLE_ABORTED_BY_CALLBACK;
    }
  }