diff --git a/fs/hfsplus/dir.c b/fs/hfsplus/dir.c index f5c4b3e31a1c..fa049ee0a386 100644 --- a/fs/hfsplus/dir.c +++ b/fs/hfsplus/dir.c @@ -492,6 +492,7 @@ static int hfsplus_mknod(struct mnt_idmap *idmap, struct inode *dir, init_special_inode(inode, mode, rdev); res = hfsplus_create_cat(inode->i_ino, dir, &dentry->d_name, inode); + HFSPLUS_I(dir)->subfolders = 0; if (res) goto failed_mknod;