@@ -634,35 +634,33 @@ func Cmdline(ctx context.Context, cfg Config) (exe string, args []string, err er
634
634
baseDisk := filepath .Join (cfg .InstanceDir , filenames .BaseDisk )
635
635
diffDisk := filepath .Join (cfg .InstanceDir , filenames .DiffDisk )
636
636
extraDisks := []string {}
637
- if len (y .AdditionalDisks ) > 0 {
638
- for _ , d := range y .AdditionalDisks {
639
- diskName := d .Name
640
- disk , err := store .InspectDisk (diskName )
641
- if err != nil {
642
- logrus .Errorf ("could not load disk %q: %q" , diskName , err )
643
- return "" , nil , err
644
- }
637
+ for _ , d := range y .AdditionalDisks {
638
+ diskName := d .Name
639
+ disk , err := store .InspectDisk (diskName )
640
+ if err != nil {
641
+ logrus .Errorf ("could not load disk %q: %q" , diskName , err )
642
+ return "" , nil , err
643
+ }
645
644
646
- if disk .Instance != "" {
647
- if disk .InstanceDir != cfg .InstanceDir {
648
- logrus .Errorf ("could not attach disk %q, in use by instance %q" , diskName , disk .Instance )
649
- return "" , nil , err
650
- }
651
- err = disk .Unlock ()
652
- if err != nil {
653
- logrus .Errorf ("could not unlock disk %q to reuse in the same instance %q" , diskName , cfg .Name )
654
- return "" , nil , err
655
- }
645
+ if disk .Instance != "" {
646
+ if disk .InstanceDir != cfg .InstanceDir {
647
+ logrus .Errorf ("could not attach disk %q, in use by instance %q" , diskName , disk .Instance )
648
+ return "" , nil , err
656
649
}
657
- logrus .Infof ("Mounting disk %q on %q" , diskName , disk .MountPoint )
658
- err = disk .Lock (cfg .InstanceDir )
650
+ err = disk .Unlock ()
659
651
if err != nil {
660
- logrus .Errorf ("could not lock disk %q: %q" , diskName , err )
652
+ logrus .Errorf ("could not unlock disk %q to reuse in the same instance %q" , diskName , cfg . Name )
661
653
return "" , nil , err
662
654
}
663
- dataDisk := filepath .Join (disk .Dir , filenames .DataDisk )
664
- extraDisks = append (extraDisks , dataDisk )
665
655
}
656
+ logrus .Infof ("Mounting disk %q on %q" , diskName , disk .MountPoint )
657
+ err = disk .Lock (cfg .InstanceDir )
658
+ if err != nil {
659
+ logrus .Errorf ("could not lock disk %q: %q" , diskName , err )
660
+ return "" , nil , err
661
+ }
662
+ dataDisk := filepath .Join (disk .Dir , filenames .DataDisk )
663
+ extraDisks = append (extraDisks , dataDisk )
666
664
}
667
665
668
666
isBaseDiskCDROM , err := iso9660util .IsISO9660 (baseDisk )
0 commit comments