A little tiny ridiculous patch to solve this bug.
--- src/bootlogd.c 2004-06-09 14:47:45.000000000 +0200 +++ src/bootlogd.c.new 2005-09-06 22:32:40.000000000 +0200 @@ -524,7 +524,7 @@ */ if (!dontfork) { if (fork()) - exit(1); + exit(0); setsid(); } if (pidfile) {