Return -1 as error for recv/send only to signal socket has closed, use a number < -1 for socket errors.
This commit is contained in:
parent
c43acd97bd
commit
5884983a2f
|
@ -142,7 +142,7 @@ ssize_t net_con_ssl_accept(struct net_connection* con)
|
|||
return 0;
|
||||
|
||||
case SSL_ERROR_SYSCALL:
|
||||
return -1;
|
||||
return -2;
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
|
@ -182,7 +182,7 @@ ssize_t net_con_ssl_connect(struct net_connection* con)
|
|||
return 0;
|
||||
|
||||
case SSL_ERROR_SYSCALL:
|
||||
return -1;
|
||||
return -2;
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
|
@ -255,7 +255,7 @@ ssize_t net_ssl_send(struct net_connection* con, const void* buf, size_t len)
|
|||
return 0;
|
||||
|
||||
case SSL_ERROR_SYSCALL:
|
||||
return -1;
|
||||
return -2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -266,7 +266,7 @@ ssize_t net_ssl_recv(struct net_connection* con, void* buf, size_t len)
|
|||
ssize_t ret;
|
||||
|
||||
if (handle->state == tls_st_error)
|
||||
return -1;
|
||||
return -2;
|
||||
|
||||
uhub_assert(handle->state == tls_st_connected || handle->state == tls_st_need_read);
|
||||
|
||||
|
@ -299,7 +299,7 @@ ssize_t net_ssl_recv(struct net_connection* con, void* buf, size_t len)
|
|||
return 0;
|
||||
|
||||
case SSL_ERROR_SYSCALL:
|
||||
return -1;
|
||||
return -2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue