about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorRoland McGrath <roland@hack.frob.com>2014-12-11 14:15:51 -0800
committerRoland McGrath <roland@hack.frob.com>2014-12-11 16:19:11 -0800
commit78e21c5df674e037d06e86c5d4cb95818c8f6b8c (patch)
tree41b2d0b9e5fcb5cb2709a24a93364e172306740a /ChangeLog
parentf82c43af8aebc5a270c8be06055ee5a38063bac3 (diff)
downloadglibc-78e21c5df674e037d06e86c5d4cb95818c8f6b8c.tar.gz
glibc-78e21c5df674e037d06e86c5d4cb95818c8f6b8c.tar.xz
glibc-78e21c5df674e037d06e86c5d4cb95818c8f6b8c.zip
Refactor shm_{open,unlink} code to separate Linux-specific directory choice from POSIX-generic code.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index fad966f4aa..5f12d131f2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2014-12-11  Roland McGrath  <roland@hack.frob.com>
+
+	* sysdeps/posix/shm-directory.c: New file.
+	* sysdeps/posix/shm-directory.h: New file.
+	* sysdeps/posix/Makefile [($(subdir) = rt] (librt-routines): Add it.
+	* sysdeps/posix/shm_open.c: Use SHM_GET_NAME.
+	Use O_NOFOLLOW and O_CLOEXEC if available.  Transmute EISDIR to EINVAL.
+	* sysdeps/posix/shm_unlink.c: Use SHM_GET_NAME.
+	Transmute EPERM to EACCES.
+	* sysdeps/unix/sysv/linux/shm-directory.c: New file, most code taken
+	from ...
+	* sysdeps/unix/sysv/linux/shm_open.c: ... here.  File removed.
+	* sysdeps/unix/sysv/linux/shm_unlink.c: File removed.
+
 2014-12-11  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
 
 	* sysdeps/sh/jmpbuf_unwind.h (_jmpbuf_sp): Declare SP as void