Messages in this thread Patch in this message | | | From | youngjun <> | Subject | [PATCH] overlay: remove not necessary lock check. | Date | Sun, 7 Jun 2020 02:04:06 -0700 |
| |
dir is always locked until "out_unlock" label. So lock check is not needed.
Signed-off-by: youngjun <her0gyugyu@gmail.com> --- fs/overlayfs/super.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/fs/overlayfs/super.c b/fs/overlayfs/super.c index 732ad5495c92..43257c18fe26 100644 --- a/fs/overlayfs/super.c +++ b/fs/overlayfs/super.c @@ -615,10 +615,8 @@ static struct dentry *ovl_workdir_create(struct ovl_fs *ofs, struct dentry *work; int err; bool retried = false; - bool locked = false; inode_lock_nested(dir, I_MUTEX_PARENT); - locked = true; retry: work = lookup_one_len(name, ofs->workbasedir, strlen(name)); @@ -680,9 +678,7 @@ static struct dentry *ovl_workdir_create(struct ovl_fs *ofs, goto out_err; } out_unlock: - if (locked) - inode_unlock(dir); - + inode_unlock(dir); return work; out_dput: -- 2.17.1
| |