From edb08567093daae164f6d3955884117dee74fe98 Mon Sep 17 00:00:00 2001
From: midipix <writeonce@midipix.org>
Date: Fri, 4 Aug 2017 22:22:22 +0000
Subject: subsystem interfaces: added server-to-server synchronization
 interfaces.

---
 src/process/ntapi_tt_fork.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

(limited to 'src/process')

diff --git a/src/process/ntapi_tt_fork.c b/src/process/ntapi_tt_fork.c
index d76a994..68ae84b 100644
--- a/src/process/ntapi_tt_fork.c
+++ b/src/process/ntapi_tt_fork.c
@@ -25,9 +25,11 @@ static intptr_t __fastcall __ntapi_tt_fork_finalize(
 	nt_oa			oa;
 	nt_cid			cid;
 	int			page;
+	nt_rtdata *		rtdata;
 	ntapi_internals *	__internals;
 
 	__internals = __ntapi_internals();
+	rtdata      = __internals->rtdata;
 
 	*hprocess = 0;
 	*hthread  = 0;
@@ -73,6 +75,16 @@ static intptr_t __fastcall __ntapi_tt_fork_finalize(
 			__internals->ipc_pages[page],
 			NT_ALLOCATION_GRANULARITY);
 
+	rtdata->hsemctl     = 0;
+	rtdata->hsempid     = 0;
+
+	rtdata->ipc_keys[0] = 0;
+	rtdata->ipc_keys[1] = 0;
+	rtdata->ipc_keys[2] = 0;
+	rtdata->ipc_keys[3] = 0;
+	rtdata->ipc_keys[4] = 0;
+	rtdata->ipc_keys[5] = 0;
+
 	return 0;
 }
 
-- 
cgit v1.2.3