diff options
author | Joey Hess <joey@kitenet.net> | 2014-08-20 11:25:07 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2014-08-20 11:37:02 -0400 |
commit | b44e74ace2d74954c503930b9edb75d0aa9d7b52 (patch) | |
tree | f07fa949063d3e93987dad89e3348e6d8b692b76 /debian/changelog | |
parent | 5fda2e3cb3f93771fb70a3ccbf88eeaf4e7f924a (diff) |
Ensure that all lock fds are close-on-exec, fixing various problems with them being inherited by child processes such as git commands.
(With the exception of daemon pid locking.)
This fixes at part of #758630. I reproduced the assistant locking eg, a
removable drive's annex journal lock file and forking a long-running
git-cat-file process that inherited that lock.
This did not affect Windows.
Considered doing a portable Utility.LockFile layer, but git-annex uses
posix locks in several special ways that have no direct Windows equivilant,
and it seems like it would mostly be a complication.
This commit was sponsored by Protonet.
Diffstat (limited to 'debian/changelog')
-rw-r--r-- | debian/changelog | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog index dbb3ac8d5..2e2200696 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,8 @@ git-annex (5.20140818) UNRELEASED; urgency=medium * Make --help work when not in a git repository. Closes: #758592 + * Ensure that all lock fds are close-on-exec, fixing various problems with + them being inherited by child processes such as git commands. -- Joey Hess <joeyh@debian.org> Tue, 19 Aug 2014 12:52:41 -0400 |