@@ -297,6 +297,7 @@ static int v9fs_vfs_mkdir_dotl(struct mnt_idmap *idmap,
297
297
umode_t omode )
298
298
{
299
299
int err ;
300
+ struct v9fs_session_info * v9ses ;
300
301
struct p9_fid * fid = NULL , * dfid = NULL ;
301
302
kgid_t gid ;
302
303
const unsigned char * name ;
@@ -306,6 +307,7 @@ static int v9fs_vfs_mkdir_dotl(struct mnt_idmap *idmap,
306
307
struct posix_acl * dacl = NULL , * pacl = NULL ;
307
308
308
309
p9_debug (P9_DEBUG_VFS , "name %pd\n" , dentry );
310
+ v9ses = v9fs_inode2v9ses (dir );
309
311
310
312
omode |= S_IFDIR ;
311
313
if (dir -> i_mode & S_ISGID )
@@ -737,6 +739,7 @@ v9fs_vfs_mknod_dotl(struct mnt_idmap *idmap, struct inode *dir,
737
739
kgid_t gid ;
738
740
const unsigned char * name ;
739
741
umode_t mode ;
742
+ struct v9fs_session_info * v9ses ;
740
743
struct p9_fid * fid = NULL , * dfid = NULL ;
741
744
struct inode * inode ;
742
745
struct p9_qid qid ;
@@ -746,6 +749,7 @@ v9fs_vfs_mknod_dotl(struct mnt_idmap *idmap, struct inode *dir,
746
749
dir -> i_ino , dentry , omode ,
747
750
MAJOR (rdev ), MINOR (rdev ));
748
751
752
+ v9ses = v9fs_inode2v9ses (dir );
749
753
dfid = v9fs_parent_fid (dentry );
750
754
if (IS_ERR (dfid )) {
751
755
err = PTR_ERR (dfid );
0 commit comments