mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-25 11:13:15 +00:00
Merge pull request #1727 from teawater/vmcache_ctrlc
Fix the issue that ctrl-c stop vmcache server will stop all containers that its VM is created by it
This commit is contained in:
commit
7fdda280cb
1
virtcontainers/factory/cache/cache.go
vendored
1
virtcontainers/factory/cache/cache.go
vendored
@ -63,6 +63,7 @@ func New(ctx context.Context, count uint, b base.FactoryBase) base.FactoryBase {
|
||||
case <-closed:
|
||||
c.removeFromVmm(vm)
|
||||
vm.Stop()
|
||||
vm.Disconnect()
|
||||
c.wg.Done()
|
||||
return
|
||||
}
|
||||
|
@ -47,6 +47,9 @@ func (p *kataProxy) start(params proxyParams) (int, string, error) {
|
||||
}
|
||||
|
||||
cmd := exec.Command(args[0], args[1:]...)
|
||||
cmd.SysProcAttr = &syscall.SysProcAttr{
|
||||
Setsid: true,
|
||||
}
|
||||
if err := cmd.Start(); err != nil {
|
||||
return -1, "", err
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user