func newPluginDriver(name, home string, opts []string, pl plugingetter.CompatPlugin) (Driver, error) { if !pl.IsV1() { if p, ok := pl.(*v2.Plugin); ok { if p.PropagatedMount != "" { home = p.PluginObj.Config.PropagatedMount } } } proxy := &graphDriverProxy{name, pl} return proxy, proxy.Init(filepath.Join(home, name), opts) }
func newPluginDriver(name string, pl plugingetter.CompatPlugin, config Options) (Driver, error) { home := config.Root if !pl.IsV1() { if p, ok := pl.(*v2.Plugin); ok { if p.PropagatedMount != "" { home = p.PluginObj.Config.PropagatedMount } } } proxy := &graphDriverProxy{name, pl} return proxy, proxy.Init(filepath.Join(home, name), config.DriverOptions, config.UIDMaps, config.GIDMaps) }