mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-01 10:45:49 +00:00
reverse_path_check_proc(): don't bother with cookies
We know there's no loops by the time we call it; the only thing we care about is too deep reverse paths. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
parent
aebf15f0fb
commit
0c320f776e
@ -1311,7 +1311,7 @@ static int reverse_path_check_proc(struct file *file, int depth)
|
|||||||
int error = 0;
|
int error = 0;
|
||||||
struct epitem *epi;
|
struct epitem *epi;
|
||||||
|
|
||||||
if (!ep_push_nested(file)) /* limits recursion */
|
if (depth > EP_MAX_NESTS) /* too deep nesting */
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
/* CTL_DEL can remove links here, but that can't increase our count */
|
/* CTL_DEL can remove links here, but that can't increase our count */
|
||||||
@ -1336,7 +1336,6 @@ static int reverse_path_check_proc(struct file *file, int depth)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
rcu_read_unlock();
|
rcu_read_unlock();
|
||||||
nesting--; /* pop */
|
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user