smbd: pass smbXsrv_session to make_connection_snum()
authorRalph Boehme <slow@samba.org>
Sun, 29 Dec 2019 13:34:42 +0000 (14:34 +0100)
committerJeremy Allison <jra@samba.org>
Mon, 13 Jan 2020 19:41:34 +0000 (19:41 +0000)
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/smbd/service.c

index 8ff3d415251f0f61e958aab69d0751886412eadd..a78b7cd37497282337954f73f61ada014afa7e9e 100644 (file)
@@ -531,6 +531,7 @@ static NTSTATUS notify_init_sconn(struct smbd_server_connection *sconn)
 static NTSTATUS make_connection_snum(struct smbXsrv_connection *xconn,
                                        connection_struct *conn,
                                        int snum, struct user_struct *vuser,
+                                       struct smbXsrv_session *session,
                                        const char *pdev)
 {
        struct smbd_server_connection *sconn = xconn->client->sconn;
@@ -952,6 +953,7 @@ static connection_struct *make_connection_smb1(struct smb_request *req,
                                        conn,
                                        snum,
                                        vuser,
+                                       req->session,
                                        pdev);
        if (!NT_STATUS_IS_OK(*pstatus)) {
                conn_free(conn);
@@ -1008,6 +1010,7 @@ connection_struct *make_connection_smb2(struct smbd_smb2_request *req,
                                        conn,
                                        snum,
                                        vuser,
+                                       req->session,
                                        pdev);
        if (!NT_STATUS_IS_OK(*pstatus)) {
                conn_free(conn);