Commit 29121898 authored by Yang Tse's avatar Yang Tse
Browse files

Don't abort operation when attempting to set SO_KEEPALIVE

fails, just issue a warning and ignore the failure.
parent fcb2595e
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1447,8 +1447,10 @@ static int set_so_keepalive(void *clientp, curl_socket_t curlfd,
  case CURLSOCKTYPE_IPCXN:
    if(setsockopt(curlfd, SOL_SOCKET, SO_KEEPALIVE, (void *)&onoff,
                  sizeof(onoff)) < 0) {
      /* don't abort operation, just issue a warning */
      SET_SOCKERRNO(0);
      warnf(clientp, "Could not set SO_KEEPALIVE!\n");
      return 1;
      return 0;
    }
    break;
  default: