1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

Merge pull request #18538 from estesp/aufs-whiteout-userns-fix

Skip aufs whiteout files on userns translation to container
This commit is contained in:
Brian Goff 2015-12-09 14:47:01 -05:00
commit 8b6132aa15

View file

@ -304,8 +304,9 @@ func (ta *tarAppender) addTarFile(path, name string) error {
}
//handle re-mapping container ID mappings back to host ID mappings before
//writing tar headers/files
if ta.UIDMaps != nil || ta.GIDMaps != nil {
//writing tar headers/files. We skip whiteout files because they were written
//by the kernel and already have proper ownership relative to the host
if !strings.HasPrefix(filepath.Base(hdr.Name), WhiteoutPrefix) && (ta.UIDMaps != nil || ta.GIDMaps != nil) {
uid, gid, err := getFileUIDGID(fi.Sys())
if err != nil {
return err