sesman: remove unnecessary fork for FreeBSD
it is not only unnecessary but causes another bug.
@@ -513,13 +513,7 @@ session_start_fork(tbus data, tui8 type, struct SCP_SESSION *s)
* $OpenBSD: session.c,v 1.252 2010/03/07 11:57:13 dtucker Exp $
* with some ideas about BSD process grouping to xrdp
*/
- pid_t bsdsespid = g_fork();
- if (bsdsespid == -1)
- {
- }
- else if (bsdsespid == 0) /* BSD session leader */
- {
/**
* Create a new session and process group since the 4.4BSD
* setlogin() affects the entire process group
@@ -536,9 +530,6 @@ session_start_fork(tbus data, tui8 type, struct SCP_SESSION *s)
"setlogin failed for user %s - pid %d", s->username,
g_getpid());
}
- }
-
- g_waitpid(bsdsespid);
#endif
wmpid = g_fork(); /* parent becomes X,
child forks wm, and waits, todo */
