On Fri, Dec 21, 2018 at 4:04 PM Frediano Ziglio <fzig...@redhat.com> wrote: > > Client process termination did not work for Windows, used Win32 > APIs.
ok.. > > Signed-off-by: Frediano Ziglio <fzig...@redhat.com> Reviewed-by: Marc-André Lureau <marcandre.lur...@redhat.com> > --- > server/tests/replay.c | 11 +++++++++-- > 1 file changed, 9 insertions(+), 2 deletions(-) > > diff --git a/server/tests/replay.c b/server/tests/replay.c > index c8e10d0a..58630711 100644 > --- a/server/tests/replay.c > +++ b/server/tests/replay.c > @@ -210,15 +210,22 @@ static int req_display_notification(QXLInstance *qin) > > static void end_replay(void) > { > - int child_status; > - > /* FIXME: wait threads and end cleanly */ > spice_replay_free(replay); > > if (client_pid) { > g_debug("kill %" G_PID_FORMAT, client_pid); > +#ifndef _WIN32 > + int child_status; > + > kill(client_pid, SIGINT); > waitpid(client_pid, &child_status, 0); > +#else > + TerminateProcess(client_pid, 0); > + WaitForSingleObject(client_pid, INFINITE); > +#endif > + g_spawn_close_pid(client_pid); > + client_pid = 0; > } > } > > -- > 2.17.2 > > _______________________________________________ > Spice-devel mailing list > Spice-devel@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/spice-devel -- Marc-André Lureau _______________________________________________ Spice-devel mailing list Spice-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/spice-devel