Skip to content

Commit 397f944

Browse files
committed
fix state when create disk fails
Signed-off-by: Nikita Vasilchenko <[email protected]>
1 parent e944541 commit 397f944

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

cmd/limactl/disk.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,11 @@ func diskCreateAction(cmd *cobra.Command, args []string) error {
101101
}
102102

103103
if err := qemu.CreateDataDisk(diskDir, format, int(diskSize)); err != nil {
104-
return fmt.Errorf("Failed to create %s disk in %q", format, diskDir)
104+
rerr := os.RemoveAll(diskDir)
105+
if rerr != nil {
106+
err = errors.Join(err, fmt.Errorf("failed to remove a directory %q: %w", diskDir, rerr))
107+
}
108+
return fmt.Errorf("Failed to create %s disk in %q: %w", format, diskDir, err)
105109
}
106110

107111
return nil

0 commit comments

Comments
 (0)