...

Source file src/github.com/Microsoft/hcsshim/internal/uvm/wait.go

Documentation: github.com/Microsoft/hcsshim/internal/uvm

     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  

View as plain text