]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
libsmbclient: Avoid a call to SMBC_errno() in SMBC_notify_ctx()
authorVolker Lendecke <vl@samba.org>
Tue, 15 Dec 2020 16:15:21 +0000 (17:15 +0100)
committerJeremy Allison <jra@samba.org>
Fri, 6 Aug 2021 17:22:30 +0000 (17:22 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/libsmb/libsmb_dir.c

index 54902ed773febc68162ef4172728d6d310853770..5ca6dc409a1a49bb6546f74ee5b616f5c4f5e0e7 100644 (file)
@@ -2698,19 +2698,17 @@ SMBC_notify_ctx(SMBCCTX *context, SMBCFILE *dir, smbc_bool recursive,
                FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE,
                FILE_OPEN, 0, 0, &fnum, NULL);
        if (!NT_STATUS_IS_OK(status)) {
-               int err = SMBC_errno(context, cli);
                TALLOC_FREE(frame);
-               errno = err;
+               errno = cli_status_to_errno(status);
                return -1;
        }
 
        status = smbc_notify_cb(cli, fnum, recursive != 0, completion_filter,
                                callback_timeout_ms, cb, private_data);
        if (!NT_STATUS_IS_OK(status)) {
-               int err = SMBC_errno(context, cli);
                cli_close(cli, fnum);
                TALLOC_FREE(frame);
-               errno = err;
+               errno = cli_status_to_errno(status);
                return -1;
        }