Libuv doesn't check for setsid() error because setsid() fails if the process is already the group leader.  Probably an academic issue right after forking, though.