summaryrefslogtreecommitdiff
path: root/src/irmd
diff options
context:
space:
mode:
authorSander Vrijders <[email protected]>2016-06-20 21:53:42 +0200
committerSander Vrijders <[email protected]>2016-06-20 21:53:42 +0200
commit550cfa775b048abe183c4fdcc8ada8476e562185 (patch)
treeaff0b0ed3474c7cdb5f6ba7e62ca5e33ccedb814 /src/irmd
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')
-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);