diff --git a/libcontainer/rootfs_linux.go b/libcontainer/rootfs_linux.go index cf715d66..7f852efc 100644 --- a/libcontainer/rootfs_linux.go +++ b/libcontainer/rootfs_linux.go @@ -46,7 +46,6 @@ func prepareRootfs(pipe io.ReadWriter, iConfig *initConfig) (err error) { return newSystemErrorWithCause(err, "preparing rootfs") } - setupDev := needsSetupDev(config) for _, m := range config.Mounts { for _, precmd := range m.PremountCmds { if err := mountCmd(precmd); err != nil { @@ -65,6 +64,8 @@ func prepareRootfs(pipe io.ReadWriter, iConfig *initConfig) (err error) { } } + setupDev := needsSetupDev(config) + if setupDev { if err := createDevices(config); err != nil { return newSystemErrorWithCause(err, "creating device nodes")