s3:smb2_server: add .need_tcon to smbd_smb2_dispatch_table
authorStefan Metzmacher <metze@samba.org>
Mon, 6 Aug 2012 08:04:48 +0000 (10:04 +0200)
committerStefan Metzmacher <metze@samba.org>
Tue, 7 Aug 2012 09:16:36 +0000 (11:16 +0200)
metze

source3/smbd/smb2_server.c

index d878bd2a9b3b8b0a3b976980ea7e6fda301314f9..6156370c2506ed5b294758550a68e56da376f0c1 100644 (file)
@@ -36,6 +36,7 @@ static const struct smbd_smb2_dispatch_table {
        uint16_t opcode;
        const char *name;
        bool need_session;
+       bool need_tcon;
 } smbd_smb2_table[] = {
 #define _OP(o) .opcode = o, .name = #o
        {
@@ -51,27 +52,35 @@ static const struct smbd_smb2_dispatch_table {
        },{
                _OP(SMB2_OP_TDIS),
                .need_session = true,
+               .need_tcon = true,
        },{
                _OP(SMB2_OP_CREATE),
                .need_session = true,
+               .need_tcon = true,
        },{
                _OP(SMB2_OP_CLOSE),
                .need_session = true,
+               .need_tcon = true,
        },{
                _OP(SMB2_OP_FLUSH),
                .need_session = true,
+               .need_tcon = true,
        },{
                _OP(SMB2_OP_READ),
                .need_session = true,
+               .need_tcon = true,
        },{
                _OP(SMB2_OP_WRITE),
                .need_session = true,
+               .need_tcon = true,
        },{
                _OP(SMB2_OP_LOCK),
                .need_session = true,
+               .need_tcon = true,
        },{
                _OP(SMB2_OP_IOCTL),
                .need_session = true,
+               .need_tcon = true,
        },{
                _OP(SMB2_OP_CANCEL),
        },{
@@ -79,18 +88,23 @@ static const struct smbd_smb2_dispatch_table {
        },{
                _OP(SMB2_OP_FIND),
                .need_session = true,
+               .need_tcon = true,
        },{
                _OP(SMB2_OP_NOTIFY),
                .need_session = true,
+               .need_tcon = true,
        },{
                _OP(SMB2_OP_GETINFO),
                .need_session = true,
+               .need_tcon = true,
        },{
                _OP(SMB2_OP_SETINFO),
                .need_session = true,
+               .need_tcon = true,
        },{
                _OP(SMB2_OP_BREAK),
                .need_session = true,
+               .need_tcon = true,
        }
 };