summaryrefslogtreecommitdiff
path: root/src/lib/shm_flow_set.c
diff options
context:
space:
mode:
authorDimitri Staessens <[email protected]>2020-03-18 21:53:21 +0100
committerSander Vrijders <[email protected]>2020-03-20 12:10:44 +0100
commit5a4bd2f65b38a891237b3d73255eff3493082788 (patch)
tree907c1dce708527f37010b1154fd43ea19eed0acd /src/lib/shm_flow_set.c
parentf5b97219d7e44569612a17e7b257f97b8f723d72 (diff)
downloadouroboros-5a4bd2f65b38a891237b3d73255eff3493082788.tar.gz
ouroboros-5a4bd2f65b38a891237b3d73255eff3493082788.zip
irmd: Fix cleanup of shm_flow_set0.17.1
The shm_flowset destroy was using the irmd pid, resulting in wrong unlinks. The irmd was not cleaning up the process table, resulting in shm leaks if there were still running processes on exit. Signed-off-by: Dimitri Staessens <[email protected]> Signed-off-by: Sander Vrijders <[email protected]>
Diffstat (limited to 'src/lib/shm_flow_set.c')
-rw-r--r--src/lib/shm_flow_set.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/shm_flow_set.c b/src/lib/shm_flow_set.c
index c19adaff..0f701b63 100644
--- a/src/lib/shm_flow_set.c
+++ b/src/lib/shm_flow_set.c
@@ -148,7 +148,7 @@ struct shm_flow_set * shm_flow_set_create(pid_t pid)
if (set == NULL)
goto fail_set;
- set->pid = getpid();
+ set->pid = pid;
if (pthread_mutexattr_init(&mattr))
goto fail_mutexattr_init;