s4:torture/rpc: expect NT_STATUS_CONNECTION_DISCONNECTED when a dcerpc connection...
authorStefan Metzmacher <metze@samba.org>
Mon, 29 Jun 2015 07:46:57 +0000 (09:46 +0200)
committerGünther Deschner <gd@samba.org>
Fri, 3 Jul 2015 00:00:28 +0000 (02:00 +0200)
We still also allow NT_STATUS_INVALID_HANDLE and NT_STATUS_IO_DEVICE_ERROR for now.

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
source4/torture/rpc/samba3rpc.c

index ff1a53ca314bb1278029535fa94c1c36960fb6fb..6f5477ff08e41970c3a54a4768122be746234be3 100644 (file)
@@ -192,13 +192,19 @@ bool torture_bind_authcontext(struct torture_context *torture)
 
        if (NT_STATUS_EQUAL(status, NT_STATUS_INVALID_HANDLE)) {
                torture_comment(torture, "dcerpc_lsa_OpenPolicy2 with wrong vuid gave %s, "
-                        "expected NT_STATUS_IO_DEVICE_ERROR\n",
+                        "expected NT_STATUS_CONNECTION_DISCONNECTED\n",
                         nt_errstr(status));
-               status = NT_STATUS_IO_DEVICE_ERROR;
+               status = NT_STATUS_CONNECTION_DISCONNECTED;
+       }
+       if (NT_STATUS_EQUAL(status, NT_STATUS_IO_DEVICE_ERROR)) {
+               torture_comment(torture, "dcerpc_lsa_OpenPolicy2 with wrong vuid gave %s, "
+                        "expected NT_STATUS_CONNECTION_DISCONNECTED\n",
+                        nt_errstr(status));
+               status = NT_STATUS_CONNECTION_DISCONNECTED;
        }
 
-       torture_assert_ntstatus_equal(torture, status, NT_STATUS_IO_DEVICE_ERROR,
-                                     "lsa io device error");
+       torture_assert_ntstatus_equal(torture, status, NT_STATUS_CONNECTION_DISCONNECTED,
+                                     "lsa connection disconnected");
 
        smb1cli_session_set_id(tmp->smbXcli, tmp_vuid);
        cli->tree->session = tmp;