mirror of
https://github.com/torvalds/linux.git
synced 2026-01-12 00:42:35 +08:00
d_path: prepend_path(): lift resetting b in case when we'd return 3 out of loop
preparation to extracting the loop into helper (next commit) Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
@@ -115,7 +115,6 @@ restart:
|
||||
|
||||
/* Escaped? */
|
||||
if (dentry != mnt->mnt.mnt_root) {
|
||||
b = *p;
|
||||
error = 3;
|
||||
break;
|
||||
}
|
||||
@@ -156,6 +155,9 @@ restart:
|
||||
}
|
||||
done_seqretry(&mount_lock, m_seq);
|
||||
|
||||
if (unlikely(error == 3))
|
||||
b = *p;
|
||||
|
||||
if (b.len == p->len)
|
||||
prepend(&b, "/", 1);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user