[CRIU] [PATCH 1/4] mount: don't apply superblock flags for external mounts

Andrei Vagin avagin at virtuozzo.com
Thu Oct 27 10:45:24 PDT 2016


On Thu, Oct 27, 2016 at 05:37:14PM +0300, Pavel Emelyanov wrote:
> On 10/26/2016 11:55 PM, Andrei Vagin wrote:
> > From: Andrei Vagin <avagin at virtuozzo.com>
> > 
> > Signed-off-by: Andrei Vagin <avagin at virtuozzo.com>
> > ---
> >  criu/mount.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/criu/mount.c b/criu/mount.c
> > index 90b6084..6ed70ad 100644
> > --- a/criu/mount.c
> > +++ b/criu/mount.c
> > @@ -1729,7 +1729,7 @@ static int do_new_mount(struct mount_info *mi)
> >  		goto out;
> >  	}
> >  
> > -	if (remount_ro && mount(NULL, mi->mountpoint, tp->name,
> > +	if (!mi->is_ns_root && !mi->external && remount_ro) {
> >  				     MS_REMOUNT | MS_RDONLY, NULL)) {
> 
> This won't even compile %)

It is fixed in 3/4 ;). Will resend

> 
> >  		pr_perror("Unable to apply mount options");
> >  		return -1;
> > 
> 


More information about the CRIU mailing list