]> sipb.mit.edu Git - ikiwiki.git/commitdiff
using setsid before import.. how did that ever work?
authorjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Wed, 21 Feb 2007 09:15:04 +0000 (09:15 +0000)
committerjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Wed, 21 Feb 2007 09:15:04 +0000 (09:15 +0000)
IkiWiki/UserInfo.pm

index 02c27991c585a7d31053c030f19ebae54fa4840b..99b3c9f0aba71b5f6f00f340c05fd8ce45d64998 100644 (file)
@@ -157,8 +157,8 @@ sub send_commit_mails ($$$@) { #{{{
                # Daemonize, in case the mail sending takes a while.
                defined(my $pid = fork) or error("Can't fork: $!");
                return if $pid;
                # Daemonize, in case the mail sending takes a while.
                defined(my $pid = fork) or error("Can't fork: $!");
                return if $pid;
-               setsid() or error("Can't start a new session: $!");
                eval q{use POSIX 'setsid'};
                eval q{use POSIX 'setsid'};
+               setsid() or error("Can't start a new session: $!");
                chdir '/';
                open STDIN, '/dev/null';
                open STDOUT, '>/dev/null';
                chdir '/';
                open STDIN, '/dev/null';
                open STDOUT, '>/dev/null';