From c2aa47de8ae4dde6d2fa787bcd4caf5801b28aaf Mon Sep 17 00:00:00 2001 From: dimitri staessens Date: Wed, 6 Jul 2016 21:27:02 +0200 Subject: lib: shm_du_map: Fix cleaning stale DU map Added check if the owner of the du map is actually running so a new IRMd instance can remove a stale DU map. --- src/lib/shm_du_map.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/lib/shm_du_map.c b/src/lib/shm_du_map.c index 1c9155a0..53959676 100644 --- a/src/lib/shm_du_map.c +++ b/src/lib/shm_du_map.c @@ -390,7 +390,7 @@ void shm_du_map_destroy(struct shm_du_map * dum) return; } - if (getpid() != *dum->api) { + if (getpid() != *dum->api && kill(*dum->api, 0) == 0) { LOG_DBGF("Only IRMd can destroy %s.", SHM_DU_MAP_FILENAME); return; } -- cgit v1.2.3