From ddc5e300f2d4ee322d9fca9da65c0cdcc2fab3e9 Mon Sep 17 00:00:00 2001
From: "Christopher J. Morrone" <morrone2@llnl.gov>
Date: Fri, 19 Aug 2005 22:47:04 +0000
Subject: [PATCH] Add IPC_EXCL to elan shmget

---
 src/plugins/switch/elan/qsw.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/plugins/switch/elan/qsw.c b/src/plugins/switch/elan/qsw.c
index 72538b521c9..9b726914971 100644
--- a/src/plugins/switch/elan/qsw.c
+++ b/src/plugins/switch/elan/qsw.c
@@ -905,7 +905,8 @@ _qsw_shmem_create (qsw_jobinfo_t jobinfo, uid_t uid)
 	if (pgsize < 8192)
 		pgsize = 8192;
 
-	if ((shmid = shmget (key, pgsize * (maxLocal + 1), IPC_CREAT)) < 0)
+	if ((shmid = shmget (key, pgsize * (maxLocal + 1), IPC_CREAT|IPC_EXCL))
+	    < 0)
 		return (error ("Failed to create Elan state shmem: %m"));
 
 	/* Ensure permissions on segment allow user read/write access
-- 
GitLab