From b56c07a6a18595a5ecb7339cafc485b47bba71ac Mon Sep 17 00:00:00 2001 From: Dmitry Guryanov Date: Mon, 1 Dec 2014 18:39:00 +0300 Subject: [PATCH] parallels: fix getJobResultHelper When PrlJob_GetRetCode sets second argument to error value it means sdk function failed and we must return error from getJobResultHelper. Signed-off-by: Dmitry Guryanov --- src/parallels/parallels_sdk.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/parallels/parallels_sdk.c b/src/parallels/parallels_sdk.c index 50ff6c3aac..d3a10ab103 100644 --- a/src/parallels/parallels_sdk.c +++ b/src/parallels/parallels_sdk.c @@ -161,6 +161,7 @@ getJobResultHelper(PRL_HANDLE job, unsigned int timeout, PRL_HANDLE *result, logPrlErrorHelper(retCode, filename, funcname, linenr); PrlHandle_Free(err_handle); + ret = retCode; } else { ret = PrlJob_GetResult(job, result); if (PRL_FAILED(ret)) { @@ -169,8 +170,9 @@ getJobResultHelper(PRL_HANDLE job, unsigned int timeout, PRL_HANDLE *result, *result = NULL; goto cleanup; } + + ret = PRL_ERR_SUCCESS; } - ret = PRL_ERR_SUCCESS; cleanup: PrlHandle_Free(job); -- GitLab