diff options
author | 2019-04-09 18:05:43 -0500 | |
---|---|---|
committer | 2019-04-09 18:05:43 -0500 | |
commit | 6ebc7d6bc8ab973d0ba949eeb363821811ce8dc5 (patch) | |
tree | 7a364b6182c8358e8e142306a578b5c27fc0479e /ChangeLog.txt | |
parent | ed20f8323a9676e4e2c14bda06aa07fb1a1ba8ae (diff) | |
download | pseudo-6ebc7d6bc8ab973d0ba949eeb363821811ce8dc5.tar.gz pseudo-6ebc7d6bc8ab973d0ba949eeb363821811ce8dc5.tar.bz2 pseudo-6ebc7d6bc8ab973d0ba949eeb363821811ce8dc5.zip |
don't renameat2 please
So renameat2 now has a glibc wrapper in some recent glibc, which
means that mv can use it, and thus bypass all our clever testing,
and since we can't intercept the actual syscall (gnulib's implementation
apparently doesn't hit the glibc syscall() wrapper?), this results
in files being moved without pseudo knowing about them.
Implementing the semantics properly is Very Hard, but possibly we
can just fail politely for now.
We'll be back to this later.
Diffstat (limited to 'ChangeLog.txt')
-rw-r--r-- | ChangeLog.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ChangeLog.txt b/ChangeLog.txt index 168709e..f79c2d1 100644 --- a/ChangeLog.txt +++ b/ChangeLog.txt @@ -1,5 +1,7 @@ 2019-04-09: * (seebs) Partial fix for db corruption issue. + * (seebs) Make a glibc renameat2 wrapper that just fails because + implementing renameat2 semantics is Surprisingly Hard. 2018-12-15: * (seebs) Import IPC patch from Rasmus Villemoes. |