summaryrefslogtreecommitdiff
path: root/src/server.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/server.c')
-rw-r--r--src/server.c10
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);