diff --git a/drivers/btrfs/btrfs.go b/drivers/btrfs/btrfs.go index 339aa0d380..7ab69ec23c 100644 --- a/drivers/btrfs/btrfs.go +++ b/drivers/btrfs/btrfs.go @@ -543,7 +543,12 @@ func (d *Driver) Create(id, parent string, opts *graphdriver.CreateOpts) error { mountLabel = opts.MountLabel } - return label.Relabel(path.Join(subvolumes, id), mountLabel, false) + err = label.Relabel(path.Join(subvolumes, id), mountLabel, false) + if err != nil && err != unix.ENOTSUP { + logrus.Debugf("Attempted to relabel %s failed: %v", path.Join(subvolumes, id), err) + return err + } + return nil } // Parse btrfs storage options