diff options
author | Volker Lendecke <vl@samba.org> | 2022-02-13 09:25:54 +0100 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2022-02-17 17:13:34 +0000 |
commit | ea8198ac29e4238dc8d457b6c33290dc3fb23143 (patch) | |
tree | 9e021a9b603b33c0960e86e6115907de1d82778f /source3 | |
parent | e1674e108f2937a00f3cd1ca228b6376638bb8c6 (diff) | |
download | samba-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.c | 7 |
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; } |