s3:smbd: set req->smb2req->compat_chain_fsp in file_fsp()
[ddiss/samba.git] / source3 / smbd / files.c
index f01da2c8a21aac4486e547deb2b4b440881f4bc9..fafb10d89964f6db5b4ecb580bf7008b76674a7c 100644 (file)
 */
 
 #include "includes.h"
+#include "smbd/smbd.h"
 #include "smbd/globals.h"
 #include "libcli/security/security.h"
+#include "util_tdb.h"
 
 #define VALID_FNUM(fnum)   (((fnum) >= 0) && ((fnum) < real_max_open_files))
 
@@ -542,6 +544,9 @@ files_struct *file_fsp(struct smb_request *req, uint16 fid)
        fsp = file_fnum(req->sconn, fid);
        if (fsp != NULL) {
                req->chain_fsp = fsp;
+               if (req->smb2req != NULL) {
+                       req->smb2req->compat_chain_fsp = fsp;
+               }
        }
        return fsp;
 }