path: root/ChangeLog.txt
diff options
authorSeebs <seebs@seebs.net>2018-03-29 10:21:56 -0500
committerSeebs <seebs@seebs.net>2018-03-29 16:12:23 -0500
commit778abd3686fb7c419e9016fdd9e93819405d52aa (patch)
tree6492dc10505927284d75441c5c04acee83d8471a /ChangeLog.txt
parent32c308ee14bbe2f68cefd12cf1f40275fd216a49 (diff)
Experimental syscall(2) wrapper.
This wrapper should allow us to reject renameat2 attempts by coreutils, letting us regain functionality on FC27 and related systems. This is not safe/portable/etc even by pseudo's standards, and arguably it should be a separate and optional port. [Amended commit: Don't include the dodgy renameat2 wrapper which it turns out we'd never hit anyway.] Signed-off-by: Seebs <seebs@seebs.net>
Diffstat (limited to 'ChangeLog.txt')
1 files changed, 8 insertions, 0 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 8a8b71b..b4a76ac 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,11 @@
+ * (seebs) wrap syscall, and if SYS_renameat2 exists, try to
+ reject it with ENOSYS, because coreutils started using a
+ new syscall. An actual renameat2 wrapper will be a major
+ effort ("changing the pseudo_ipc data structure") and is
+ pointless when glibc hasn't got a wrapper so we have no
+ viable test cases.
* (seebs) Update path handling a bit to correctly fail if a path
tries to have a slash after a plain file name, even in cases