浏览代码

Merge pull request #33422 from cpuguy83/dont_unmount_all_the_things

Don't unmount entire plugin manager tree on remove
Vincent Demeester 8 年之前
父节点
当前提交
c12becaca7
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      plugin/backend_linux.go

+ 2 - 2
plugin/backend_linux.go

@@ -633,8 +633,8 @@ func (pm *Manager) Remove(name string, config *types.PluginRmConfig) error {
 	id := p.GetID()
 	pm.config.Store.Remove(p)
 	pluginDir := filepath.Join(pm.config.Root, id)
-	if err := recursiveUnmount(pm.config.Root); err != nil {
-		logrus.WithField("dir", pm.config.Root).WithField("id", id).Warn(err)
+	if err := recursiveUnmount(pluginDir); err != nil {
+		logrus.WithField("dir", pluginDir).WithField("id", id).Warn(err)
 	}
 	if err := os.RemoveAll(pluginDir); err != nil {
 		logrus.Warnf("unable to remove %q from plugin remove: %v", pluginDir, err)