diff --git a/mantle/platform/qemu.go b/mantle/platform/qemu.go index e0b30ed9e9..d28b7f79c4 100644 --- a/mantle/platform/qemu.go +++ b/mantle/platform/qemu.go @@ -988,6 +988,10 @@ func (builder *QemuBuilder) Exec() (*QemuInstance, error) { // Handle Software TPM if builder.Swtpm && builder.supportsSwtpm() { + err = builder.ensureTempdir() + if err != nil { + return nil, err + } swtpmSock := filepath.Join(builder.tempdir, "swtpm-sock") swtpmdir := filepath.Join(builder.tempdir, "swtpm") if err := os.Mkdir(swtpmdir, 0755); err != nil {