Return error when shutdown() fails (#2801)
Fix issue reported in #2787.
This commit is contained in:
@ -5,6 +5,7 @@
|
||||
|
||||
#include "platform_api_vmcore.h"
|
||||
#include "platform_api_extension.h"
|
||||
#include "libc_errno.h"
|
||||
|
||||
#ifndef SGX_DISABLE_WASI
|
||||
|
||||
@ -855,10 +856,13 @@ os_socket_send_to(bh_socket_t socket, const void *buf, unsigned int len,
|
||||
return ret;
|
||||
}
|
||||
|
||||
int
|
||||
__wasi_errno_t
|
||||
os_socket_shutdown(bh_socket_t socket)
|
||||
{
|
||||
return shutdown(socket, O_RDWR);
|
||||
if (shutdown(socket, O_RDWR) != 0) {
|
||||
return convert_errno(errno);
|
||||
}
|
||||
return __WASI_ESUCCESS;
|
||||
}
|
||||
|
||||
int
|
||||
|
||||
Reference in New Issue
Block a user