From 45714615716c95e6d8f67b261d5046b6d6253a92 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Sun, 5 Oct 2008 14:33:48 -0700 Subject: [PATCH] Fix some missing error handlings (cherry picked from commit 3a848570996c7df8c3230e0b3a9369b41658a650) --- source/lib/netapi/file.c | 3 ++- source/lib/netapi/getdc.c | 5 +++++ source/lib/netapi/share.c | 3 ++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/source/lib/netapi/file.c b/source/lib/netapi/file.c index 036af32f385..0d66be0eb17 100644 --- a/source/lib/netapi/file.c +++ b/source/lib/netapi/file.c @@ -47,7 +47,8 @@ WERROR NetFileClose_r(struct libnetapi_ctx *ctx, r->in.server_name, r->in.fileid, &werr); - if (!W_ERROR_IS_OK(werr)) { + if (!NT_STATUS_IS_OK(status)) { + werr = ntstatus_to_werror(status); goto done; } diff --git a/source/lib/netapi/getdc.c b/source/lib/netapi/getdc.c index 07a6544af16..4069046bd77 100644 --- a/source/lib/netapi/getdc.c +++ b/source/lib/netapi/getdc.c @@ -58,6 +58,11 @@ WERROR NetGetDCName_r(struct libnetapi_ctx *ctx, r->in.domain_name, (const char **)r->out.buffer, &werr); + + if (!NT_STATUS_IS_OK(status)) { + werr = ntstatus_to_werror(status); + } + done: return werr; diff --git a/source/lib/netapi/share.c b/source/lib/netapi/share.c index 1d0e1810f15..e6aed360647 100644 --- a/source/lib/netapi/share.c +++ b/source/lib/netapi/share.c @@ -271,7 +271,8 @@ WERROR NetShareDel_r(struct libnetapi_ctx *ctx, r->in.net_name, r->in.reserved, &werr); - if (!W_ERROR_IS_OK(werr)) { + if (!NT_STATUS_IS_OK(status)) { + werr = ntstatus_to_werror(status); goto done; } -- 2.11.4.GIT