diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2014-08-10 13:40:57 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2014-08-10 13:40:57 -0700 |
commit | f22bc725a1c8294fc042f6a9541be01a177755f6 (patch) | |
tree | c54be44171d43157177e8879d5ec3d583edfe5a1 /ChangeLog | |
parent | d5f2feb5818b9da8323bda683983fa7e637c47fd (diff) | |
download | emacs-f22bc725a1c8294fc042f6a9541be01a177755f6.tar.gz |
Don't prevent random file systems from being unmounted.
This fix relies on having the 'fchdir' function, and on having
"." be searchable (or at least readable, on platforms lacking O_SEARCH),
but that's good enough to handle the vast majority of cases and the
remaining folks can just live with the annoyance of file systems
that occasionally can't be unmounted.
* configure.ac (fchdir): New function to check for.
* lib/save-cwd.c: Copy from gnulib, except omit the part that
allocates memory, since that can cause problems in Emacs.
* lib/save-cwd.h: Copy from gnulib.
Fixes: debbugs:18232
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index cdf4152bc0a..6864b7043e1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,16 @@ +2014-08-10 Paul Eggert <eggert@cs.ucla.edu> + + Don't prevent random file systems from being unmounted (Bug#18232). + This fix relies on having the 'fchdir' function, and on having + "." be searchable (or at least readable, on platforms lacking O_SEARCH), + but that's good enough to handle the vast majority of cases and the + remaining folks can just live with the annoyance of file systems + that occasionally can't be unmounted. + * configure.ac (fchdir): New function to check for. + * lib/save-cwd.c: Copy from gnulib, except omit the part that + allocates memory, since that can cause problems in Emacs. + * lib/save-cwd.h: Copy from gnulib. + 2014-07-11 Paul Eggert <eggert@cs.ucla.edu> * Makefile.in (install-arch-indep): Avoid readdir race (Bug#17971). |