hfsplus: honor setgid flag on directories
[muen/linux.git] / fs / hfsplus / dir.c
index e8120a282435d1eac2e4f08ce1451b126c3e5b6d..15e06fb552da0f0ae73d07dbf9d733f1880918cb 100644 (file)
@@ -444,7 +444,7 @@ static int hfsplus_symlink(struct inode *dir, struct dentry *dentry,
        int res = -ENOMEM;
 
        mutex_lock(&sbi->vh_mutex);
-       inode = hfsplus_new_inode(dir->i_sb, S_IFLNK | S_IRWXUGO);
+       inode = hfsplus_new_inode(dir->i_sb, dir, S_IFLNK | S_IRWXUGO);
        if (!inode)
                goto out;
 
@@ -486,7 +486,7 @@ static int hfsplus_mknod(struct inode *dir, struct dentry *dentry,
        int res = -ENOMEM;
 
        mutex_lock(&sbi->vh_mutex);
-       inode = hfsplus_new_inode(dir->i_sb, mode);
+       inode = hfsplus_new_inode(dir->i_sb, dir, mode);
        if (!inode)
                goto out;