浏览代码

Merge pull request #6138 from NERSC/6092-setuidrace

Fix for setuid race condition in LXC driver
Victor Vieux 11 年之前
父节点
当前提交
55230b3332
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      daemon/execdriver/lxc/driver.go

+ 2 - 0
daemon/execdriver/lxc/driver.go

@@ -9,6 +9,7 @@ import (
 	"os/exec"
 	"path"
 	"path/filepath"
+	"runtime"
 	"strconv"
 	"strings"
 	"syscall"
@@ -26,6 +27,7 @@ const DriverName = "lxc"
 
 func init() {
 	execdriver.RegisterInitFunc(DriverName, func(args *execdriver.InitArgs) error {
+		runtime.LockOSThread()
 		if err := setupEnv(args); err != nil {
 			return err
 		}