smbd: let create_conn_struct_tos() use create_conn_struct_as_root() directly
authorStefan Metzmacher <metze@samba.org>
Fri, 25 May 2018 06:49:29 +0000 (08:49 +0200)
committerStefan Metzmacher <metze@samba.org>
Thu, 14 Jun 2018 18:52:23 +0000 (20:52 +0200)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/msdfs.c

index 256bb42d778ebcf8110109080156d03521e0323d..eff41f3419daa1e587130ad98b0d8733ca074a8d 100644 (file)
@@ -430,13 +430,15 @@ NTSTATUS create_conn_struct_tos(struct messaging_context *msg,
                return NT_STATUS_NO_MEMORY;
        }
 
-       status = create_conn_struct(c,
-                                   ev,
-                                   msg,
-                                   &c->conn,
-                                   snum,
-                                   path,
-                                   session_info);
+       become_root();
+       status = create_conn_struct_as_root(c,
+                                           ev,
+                                           msg,
+                                           &c->conn,
+                                           snum,
+                                           path,
+                                           session_info);
+       unbecome_root();
        if (!NT_STATUS_IS_OK(status)) {
                TALLOC_FREE(c);
                return status;