1 //go:build windows 2 3 package uvm 4 5 import ( 6 "github.com/Microsoft/hcsshim/internal/logfields" 7 "github.com/sirupsen/logrus" 8 ) 9 10 // Wait waits synchronously for a utility VM to terminate. 11 func (uvm *UtilityVM) Wait() error { 12 err := uvm.hcsSystem.Wait() 13 14 logrus.WithField(logfields.UVMID, uvm.id).Debug("uvm exited, waiting for output processing to complete") 15 if uvm.outputProcessingDone != nil { 16 <-uvm.outputProcessingDone 17 } 18 19 return err 20 } 21