summaryrefslogtreecommitdiff
path: root/source3
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2022-02-13 09:25:54 +0100
committerJeremy Allison <jra@samba.org>2022-02-17 17:13:34 +0000
commitea8198ac29e4238dc8d457b6c33290dc3fb23143 (patch)
tree9e021a9b603b33c0960e86e6115907de1d82778f /source3
parente1674e108f2937a00f3cd1ca228b6376638bb8c6 (diff)
downloadsamba-ea8198ac29e4238dc8d457b6c33290dc3fb23143.tar.gz
libsmb: Avoid a call to SMBC_errno()
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3')
-rw-r--r--source3/libsmb/libsmb_file.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/source3/libsmb/libsmb_file.c b/source3/libsmb/libsmb_file.c
index 499be92cb4a..fa301b9fa18 100644
--- a/source3/libsmb/libsmb_file.c
+++ b/source3/libsmb/libsmb_file.c
@@ -197,12 +197,11 @@ SMBC_open_ctx(SMBCCTX *context,
/* Check if opendir needed ... */
if (!NT_STATUS_IS_OK(status)) {
- int eno = 0;
-
- eno = SMBC_errno(context, srv->cli);
file = smbc_getFunctionOpendir(context)(context, fname);
- if (!file) errno = eno;
TALLOC_FREE(frame);
+ if (file == NULL) {
+ errno = cli_status_to_errno(status);
+ }
return file;
}