]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3: pysmbd: Change py_smbd_mkdir() to call SMB_VFS_MKDIRAT().
authorJeremy Allison <jra@samba.org>
Fri, 6 Sep 2019 22:03:50 +0000 (15:03 -0700)
committerRalph Boehme <slow@samba.org>
Wed, 11 Sep 2019 18:24:30 +0000 (18:24 +0000)
Use conn->cwd_fsp as current fsp.

No logic change for now.

Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/smbd/pysmbd.c

index c0905b4b485ee715f33c2b73453cfd4c9197ece0..f742569067388dce386f6c1fc4230509e48d7761 100644 (file)
@@ -846,12 +846,15 @@ static PyObject *py_smbd_mkdir(PyObject *self, PyObject *args, PyObject *kwargs)
           so set our umask to 0 */
        saved_umask = umask(0);
 
-       ret = SMB_VFS_MKDIR(conn, smb_fname, 00755);
+       ret = SMB_VFS_MKDIRAT(conn,
+                       conn->cwd_fsp,
+                       smb_fname,
+                       00755);
 
        umask(saved_umask);
 
        if (ret == -1) {
-               DBG_ERR("mkdir error=%d (%s)\n", errno, strerror(errno));
+               DBG_ERR("mkdirat error=%d (%s)\n", errno, strerror(errno));
                TALLOC_FREE(frame);
                return NULL;
        }