summaryrefslogtreecommitdiff
path: root/src
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
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')
-rw-r--r--src/irmd/main.c4
-rw-r--r--src/lib/ipcp.c2
2 files changed, 4 insertions, 2 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);
diff --git a/src/lib/ipcp.c b/src/lib/ipcp.c
index fcaf9f83..a43afd21 100644
--- a/src/lib/ipcp.c
+++ b/src/lib/ipcp.c
@@ -109,7 +109,7 @@ pid_t ipcp_create(char * ipcp_name,
char * full_name = NULL;
char * exec_name = NULL;
- sprintf (irmd_pid, "%u", getpid());
+ sprintf(irmd_pid, "%u", getpid());
pid = fork();
if (pid == -1) {