ovl: do not fail when setting origin xattr
Comment above call already says this, but only EOPNOTSUPP is ignored, other failures are not. For example setting "user.*" will fail with EPERM on symlink/special. Ignore this error as well. Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
This commit is contained in:
parent
2d2f2d7322
commit
6939f977c5
@ -354,7 +354,8 @@ int ovl_set_origin(struct ovl_fs *ofs, struct dentry *dentry,
|
|||||||
fh ? fh->fb.len : 0, 0);
|
fh ? fh->fb.len : 0, 0);
|
||||||
kfree(fh);
|
kfree(fh);
|
||||||
|
|
||||||
return err;
|
/* Ignore -EPERM from setting "user.*" on symlink/special */
|
||||||
|
return err == -EPERM ? 0 : err;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Store file handle of @upper dir in @index dir entry */
|
/* Store file handle of @upper dir in @index dir entry */
|
||||||
|
Loading…
Reference in New Issue
Block a user