summaryrefslogtreecommitdiff
path: root/src/irmd/main.c
diff options
context:
space:
mode:
authorSander Vrijders <sander.vrijders@intec.ugent.be>2016-06-20 21:53:42 +0200
committerSander Vrijders <sander.vrijders@intec.ugent.be>2016-06-20 21:53:42 +0200
commit550cfa775b048abe183c4fdcc8ada8476e562185 (patch)
treeaff0b0ed3474c7cdb5f6ba7e62ca5e33ccedb814 /src/irmd/main.c
parent4ecf8b0bfa00473e6f1c3d26693ba2491eaa84ef (diff)
downloadouroboros-550cfa775b048abe183c4fdcc8ada8476e562185.tar.gz
ouroboros-550cfa775b048abe183c4fdcc8ada8476e562185.zip
lib, irmd: Change sockets and shm path
Reverting from previous commit. Even when running Ouroboros sandboxed, the sockets and shared memory should be created in the default system paths.
Diffstat (limited to 'src/irmd/main.c')
-rw-r--r--src/irmd/main.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/irmd/main.c b/src/irmd/main.c
index 68789e94..5f7c1ddc 100644
--- a/src/irmd/main.c
+++ b/src/irmd/main.c
@@ -1578,12 +1578,14 @@ static struct irm * irm_create()
if (i == NULL)
return NULL;
- if (access(INSTALL_DIR "dev/shm/" SHM_DU_MAP_FILENAME, F_OK) != -1) {
+ if (access("/dev/shm/" SHM_DU_MAP_FILENAME, F_OK) != -1) {
struct shm_du_map * dum = shm_du_map_open();
+
if (dum == NULL) {
LOG_ERR("Could not examine existing shm file.");
exit(EXIT_FAILURE);
}
+
if (kill(shm_du_map_owner(dum), 0) < 0) {
LOG_INFO("IRMd didn't properly shut down last time.");
shm_du_map_destroy(dum);