@@ -634,35 +634,33 @@ func Cmdline(ctx context.Context, cfg Config) (exe string, args []string, err er
634634 baseDisk := filepath .Join (cfg .InstanceDir , filenames .BaseDisk )
635635 diffDisk := filepath .Join (cfg .InstanceDir , filenames .DiffDisk )
636636 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+ }
645644
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
656649 }
657- logrus .Infof ("Mounting disk %q on %q" , diskName , disk .MountPoint )
658- err = disk .Lock (cfg .InstanceDir )
650+ err = disk .Unlock ()
659651 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 )
661653 return "" , nil , err
662654 }
663- dataDisk := filepath .Join (disk .Dir , filenames .DataDisk )
664- extraDisks = append (extraDisks , dataDisk )
665655 }
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 )
666664 }
667665
668666 isBaseDiskCDROM , err := iso9660util .IsISO9660 (baseDisk )
0 commit comments