build failure

Signed-off-by: Pravin Pushkar <ppushkar@microsoft.com>
This commit is contained in:
Pravin Pushkar 2023-08-24 00:33:40 +05:30
parent 25a9b629a4
commit 20c34af652
2 changed files with 9 additions and 3 deletions

View File

@ -49,7 +49,8 @@ func StopAppsWithRunFile(runTemplatePath string) error {
}
func disposeJobHandle(cliPID int) error {
jbobj, err := winjob.Open(strconv.Itoa(cliPID) + "-" + utils.WindowsDaprAppProcJobName)
jobObjectName := utils.GetJobObjectNameFromPID(strconv.Itoa(cliPID))
jbobj, err := winjob.Open(jobObjectName)
if err != nil {
return fmt.Errorf("error opening job object: %w", err)
}

View File

@ -413,8 +413,13 @@ func SanitizeDir(destDir string) string {
return strings.ReplaceAll(destDir, "'", "''")
}
// Attach Job object to App Process
// Attach Job object to App Process.
func AttachJobObjectToProcess(pid string, proc *os.Process) {
// Attach a job object to the app process.
daprsyscall.AttachJobObjectToProcess(pid+"-"+windowsDaprAppProcJobName, proc)
daprsyscall.AttachJobObjectToProcess(GetJobObjectNameFromPID(pid), proc)
}
// GetJobObjectNameFromPID returns the name of the Windows job object that is used to manage the Daprized app's processes on windows.
func GetJobObjectNameFromPID(pid string) string {
return pid + "-" + windowsDaprAppProcJobName
}