From a39e880f67ef8e6406b3e81291dcbeeb185d57d0 Mon Sep 17 00:00:00 2001 From: Michael Kerrisk Date: Fri, 26 Jul 2019 23:22:59 +0200 Subject: [PATCH] pivot_root.2: 'put_old' can't be a mount point with MS_SHARED propagation Signed-off-by: Michael Kerrisk --- man2/pivot_root.2 | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/man2/pivot_root.2 b/man2/pivot_root.2 index a882bb2a1..e1a5b927f 100644 --- a/man2/pivot_root.2 +++ b/man2/pivot_root.2 @@ -100,6 +100,10 @@ on top of itself.) The propagation type of .I new_root and its parent mount must not be +.BR MS_SHARED ; +similarly, if +.I put_old +is an existing mount point, its propagation type must not be .BR MS_SHARED . .SH RETURN VALUE On success, zero is returned. @@ -132,6 +136,11 @@ or the parent mount of that mount point, has propagation type .BR MS_SHARED . .TP +.B EINVAL +.I put_old +is a mount point and has the propagation type +.BR MS_SHARED . +.TP .B ENOTDIR \fInew_root\fP or \fIput_old\fP is not a directory. .TP