diff --git a/src/runtime/virtcontainers/qemu.go b/src/runtime/virtcontainers/qemu.go index d5e19d1f1d..ac83bb47bf 100644 --- a/src/runtime/virtcontainers/qemu.go +++ b/src/runtime/virtcontainers/qemu.go @@ -668,7 +668,8 @@ func (q *qemu) setupVirtiofsd(ctx context.Context) (err error) { func (q *qemu) stopVirtiofsd(ctx context.Context) (err error) { if q.state.VirtiofsdPid == 0 { - return errors.New("invalid virtiofsd PID(0)") + q.Logger().Warn("The virtiofsd had stopped") + return nil } err = q.virtiofsd.Stop(ctx) @@ -975,6 +976,10 @@ func (q *qemu) stopSandbox(ctx context.Context, waitOnly bool) error { } } + if err := q.stopVirtiofsd(ctx); err != nil { + return err + } + return nil }