|
@@ -544,6 +544,7 @@ static void ovl_put_super(struct super_block *sb)
|
|
mntput(ufs->upper_mnt);
|
|
mntput(ufs->upper_mnt);
|
|
for (i = 0; i < ufs->numlower; i++)
|
|
for (i = 0; i < ufs->numlower; i++)
|
|
mntput(ufs->lower_mnt[i]);
|
|
mntput(ufs->lower_mnt[i]);
|
|
|
|
+ kfree(ufs->lower_mnt);
|
|
|
|
|
|
kfree(ufs->config.lowerdir);
|
|
kfree(ufs->config.lowerdir);
|
|
kfree(ufs->config.upperdir);
|
|
kfree(ufs->config.upperdir);
|
|
@@ -1048,6 +1049,7 @@ static int ovl_fill_super(struct super_block *sb, void *data, int silent)
|
|
oe->lowerstack[i].dentry = stack[i].dentry;
|
|
oe->lowerstack[i].dentry = stack[i].dentry;
|
|
oe->lowerstack[i].mnt = ufs->lower_mnt[i];
|
|
oe->lowerstack[i].mnt = ufs->lower_mnt[i];
|
|
}
|
|
}
|
|
|
|
+ kfree(stack);
|
|
|
|
|
|
root_dentry->d_fsdata = oe;
|
|
root_dentry->d_fsdata = oe;
|
|
|
|
|