diff options
author | hujianyang <hujianyang@huawei.com> | 2015-01-06 12:52:13 +0800 |
---|---|---|
committer | Miklos Szeredi <mszeredi@suse.cz> | 2015-01-08 14:47:20 +0100 |
commit | 2f83fd8c2849a388082f30d755a75c1e67c4643b (patch) | |
tree | 09ed1bd07d358487a7a7f3ed3ac863422c2eabdc /crypto/crct10dif_generic.c | |
parent | 2b7a8f36f092a7855f6438cd42d6990394f450fa (diff) |
ovl: Fix kernel panic while mounting overlayfs
The function ovl_fill_super() in recently multi-layer support
version will incorrectly return 0 at error handling path and
then cause kernel panic.
This failure can be reproduced by mounting a overlayfs with
upperdir and workdir in different mounts.
And also, If the memory allocation of *lower_mnt* fail, this
function may return an zero either.
This patch fix this problem by setting *err* to proper error
number before jumping to error handling path.
Signed-off-by: hujianyang <hujianyang@huawei.com>
Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
Diffstat (limited to 'crypto/crct10dif_generic.c')
0 files changed, 0 insertions, 0 deletions