diff options
author | 2018-03-29 10:21:56 -0500 | |
---|---|---|
committer | 2018-03-29 16:12:23 -0500 | |
commit | 778abd3686fb7c419e9016fdd9e93819405d52aa (patch) | |
tree | 6492dc10505927284d75441c5c04acee83d8471a /ChangeLog.txt | |
parent | 32c308ee14bbe2f68cefd12cf1f40275fd216a49 (diff) | |
download | pseudo-778abd3686fb7c419e9016fdd9e93819405d52aa.tar.gz pseudo-778abd3686fb7c419e9016fdd9e93819405d52aa.tar.bz2 pseudo-778abd3686fb7c419e9016fdd9e93819405d52aa.zip |
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')
-rw-r--r-- | ChangeLog.txt | 8 |
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 @@ +2018-03-29: + * (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. + 2018-03-06: * (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 |