diff options
Diffstat (limited to 'src/server.c')
-rw-r--r-- | src/server.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/server.c b/src/server.c index 5e96798..2ffbdbc 100644 --- a/src/server.c +++ b/src/server.c @@ -44,10 +44,12 @@ _assuan_server_finish (assuan_context_t ctx) _assuan_close (ctx, ctx->outbound.fd); ctx->outbound.fd = ASSUAN_INVALID_FD; } - if (ctx->pid != ASSUAN_INVALID_PID && ctx->pid) - { - ctx->pid = ASSUAN_INVALID_PID; - } + +#if defined(HAVE_W32_SYSTEM) + ctx->process_id = -1; +#else + ctx->pid = ASSUAN_INVALID_PID; +#endif _assuan_uds_deinit (ctx); |