mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-09-24 10:17:21 +00:00
Merge pull request #2197 from lifupan/fix_leak_hypervisor
shimv2: fix the issue of leaking the hypervisor processes
This commit is contained in:
@@ -917,6 +917,11 @@ func (s *service) Shutdown(ctx context.Context, r *taskAPI.ShutdownRequest) (_ *
|
|||||||
|
|
||||||
s.cancel()
|
s.cancel()
|
||||||
|
|
||||||
|
// Since we only send an shutdown qmp command to qemu when do stopSandbox, and
|
||||||
|
// didn't wait until qemu process's exit, thus we'd better to make sure it had
|
||||||
|
// exited when shimv2 terminated. Thus here to do the last cleanup of the hypervisor.
|
||||||
|
syscall.Kill(int(s.hpid), syscall.SIGKILL)
|
||||||
|
|
||||||
os.Exit(0)
|
os.Exit(0)
|
||||||
|
|
||||||
// This will never be called, but this is only there to make sure the
|
// This will never be called, but this is only there to make sure the
|
||||||
|
Reference in New Issue
Block a user