diff --git a/lib/gtls.c b/lib/gtls.c index 6622d84..28050a7 100644 --- a/lib/gtls.c +++ b/lib/gtls.c @@ -739,7 +739,7 @@ static ssize_t gtls_send(struct connectdata *conn, int sockindex, const void *mem, size_t len, - int *curlcode) + CURLcode *curlcode) { ssize_t rc = gnutls_record_send(conn->ssl[sockindex].session, mem, len); @@ -851,7 +851,7 @@ static ssize_t gtls_recv(struct connectdata *conn, /* connection data */ int num, /* socketindex */ char *buf, /* store read data here */ size_t buffersize, /* max amount to read */ - int *curlcode) + CURLcode *curlcode) { ssize_t ret; @@ -869,7 +869,7 @@ static ssize_t gtls_recv(struct connectdata *conn, /* connection data */ /* handshake() writes error message on its own */ *curlcode = rc; else - *curlcode = -1; /* then return as if this was a wouldblock */ + *curlcode = CURLE_AGAIN; /* then return as if this was a wouldblock */ return -1; }