s3-winbind: prefer dcerpc_samr_X functions in invalidate_cm_connection.
authorGünther Deschner <gd@samba.org>
Tue, 18 Jan 2011 11:42:00 +0000 (12:42 +0100)
committerGünther Deschner <gd@samba.org>
Wed, 2 Feb 2011 12:30:04 +0000 (13:30 +0100)
Guenther

source3/winbindd/winbindd_cm.c

index c1557bd8c40fd5cea7084d7213d0b3c6ed4f96cb..98598cf58152414173bcc19401d1afc3a2405eaf 100644 (file)
@@ -63,7 +63,7 @@
 #include "../libcli/auth/libcli_auth.h"
 #include "../librpc/gen_ndr/ndr_netlogon_c.h"
 #include "rpc_client/cli_netlogon.h"
-#include "../librpc/gen_ndr/cli_samr.h"
+#include "../librpc/gen_ndr/ndr_samr_c.h"
 #include "../librpc/gen_ndr/cli_lsa.h"
 #include "rpc_client/cli_lsarpc.h"
 #include "../librpc/gen_ndr/ndr_dssetup_c.h"
@@ -1635,8 +1635,11 @@ void invalidate_cm_connection(struct winbindd_cm_conn *conn)
 
        if (conn->samr_pipe != NULL) {
                if (is_valid_policy_hnd(&conn->sam_connect_handle)) {
-                       rpccli_samr_Close(conn->samr_pipe, talloc_tos(),
-                                         &conn->sam_connect_handle);
+                       NTSTATUS result;
+                       dcerpc_samr_Close(conn->samr_pipe->binding_handle,
+                                         talloc_tos(),
+                                         &conn->sam_connect_handle,
+                                         &result);
                }
                TALLOC_FREE(conn->samr_pipe);
                /* Ok, it must be dead. Drop timeout to 0.5 sec. */