From 1a32abc1894fcde3183bc09a01cb850e8b9eede3 Mon Sep 17 00:00:00 2001 From: Dmitrii Kuvaiskii Date: Fri, 20 Nov 2020 01:57:22 -0800 Subject: [PATCH] [Pal/Linux-SGX] Convert UNIX error code to PAL on ocall_create_process() fail --- Pal/src/host/Linux-SGX/db_process.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Pal/src/host/Linux-SGX/db_process.c b/Pal/src/host/Linux-SGX/db_process.c index 324a1c32..edff60e9 100644 --- a/Pal/src/host/Linux-SGX/db_process.c +++ b/Pal/src/host/Linux-SGX/db_process.c @@ -241,8 +241,8 @@ int _DkProcessCreate(PAL_HANDLE* handle, const char* uri, const char** args) { nargs++; ret = ocall_create_process(uri, nargs, args, &stream_fd, &child_pid); - if (ret < 0) - return ret; + if (IS_ERR(ret)) + return unix_to_pal_error(ERRNO(ret)); PAL_HANDLE child = malloc(HANDLE_SIZE(process)); SET_HANDLE_TYPE(child, process);