Ignore setsid failures.

This commit is contained in:
Joey Hess 2014-06-09 14:44:18 -04:00
parent b6274745b4
commit 787d9e27ba
3 changed files with 10 additions and 2 deletions

View file

@ -39,7 +39,7 @@ daemonize logfd pidfile changedirectory a = do
checkalreadyrunning f = maybe noop (const alreadyRunning)
=<< checkDaemon f
child1 = do
_ <- createSession
_ <- tryIO createSession
_ <- forkProcess child2
out
child2 = do
@ -59,7 +59,7 @@ daemonize logfd pidfile changedirectory a = do
foreground :: Fd -> Maybe FilePath -> IO () -> IO ()
foreground logfd pidfile a = do
maybe noop lockPidFile pidfile
_ <- createSession
_ <- tryIO createSession
redirLog logfd
a
exitImmediately ExitSuccess

6
debian/changelog vendored
View file

@ -1,3 +1,9 @@
git-annex (5.20140607) UNRELEASED; urgency=medium
* Ignore setsid failures.
-- Joey Hess <joeyh@debian.org> Mon, 09 Jun 2014 14:44:09 -0400
git-annex (5.20140606) unstable; urgency=medium
* webapp: When adding a new local repository, fix bug that caused its

View file

@ -29,3 +29,5 @@ WebApp crashed: createSession: permission denied (Operation not permitted)
$
# End of transcript or log.
"""]]
> provisionally fixed; [[done]] --[[Joey]]