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;
|
return 0;
|
||||||
|
|
||||||
case SSL_ERROR_SYSCALL:
|
case SSL_ERROR_SYSCALL:
|
||||||
return -1;
|
return -2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
@ -182,7 +182,7 @@ ssize_t net_con_ssl_connect(struct net_connection* con)
|
|||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
case SSL_ERROR_SYSCALL:
|
case SSL_ERROR_SYSCALL:
|
||||||
return -1;
|
return -2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
@ -255,7 +255,7 @@ ssize_t net_ssl_send(struct net_connection* con, const void* buf, size_t len)
|
|||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
case SSL_ERROR_SYSCALL:
|
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;
|
ssize_t ret;
|
||||||
|
|
||||||
if (handle->state == tls_st_error)
|
if (handle->state == tls_st_error)
|
||||||
return -1;
|
return -2;
|
||||||
|
|
||||||
uhub_assert(handle->state == tls_st_connected || handle->state == tls_st_need_read);
|
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;
|
return 0;
|
||||||
|
|
||||||
case SSL_ERROR_SYSCALL:
|
case SSL_ERROR_SYSCALL:
|
||||||
return -1;
|
return -2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user