]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:torture/raw: improvements for multilock2
authorStefan Metzmacher <metze@samba.org>
Fri, 16 Aug 2019 10:28:39 +0000 (12:28 +0200)
committerStefan Metzmacher <metze@samba.org>
Mon, 9 Sep 2019 14:23:40 +0000 (14:23 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14113

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Volker Lendecke <vl@samba.org>
source4/torture/raw/lock.c

index f1fbdd6da715e7291118f5ffc2cf1386b76fe573..f264d0aea1143c0f03f7275a504694b0f4049850 100644 (file)
@@ -2449,7 +2449,7 @@ static bool test_multilock2(struct torture_context *tctx,
        lock[0].pid = cli->session->pid+2;
        io.lockx.in.lock_cnt = 1;
        req2 = smb_raw_lock_send(cli->tree, &io);
-       torture_assert(tctx,(req != NULL), talloc_asprintf(tctx,
+       torture_assert(tctx,(req2 != NULL), talloc_asprintf(tctx,
                       "Failed to setup timed locks (%s)\n", __location__));
 
        /* Unlock lock[0] */
@@ -2465,6 +2465,9 @@ static bool test_multilock2(struct torture_context *tctx,
        status = smbcli_request_simple_recv(req2);
        CHECK_STATUS(status, NT_STATUS_FILE_LOCK_CONFLICT);
 
+       torture_assert(tctx, req->state <= SMBCLI_REQUEST_RECV,
+                      "req should still wait");
+
        /* Start the clock. */
        t = time_mono(NULL);