sesman: remove unnecessary fork for FreeBSD (#650)

it is not only unnecessary but causes another bug.
master
metalefty 8 years ago committed by GitHub
parent 6257bae23f
commit cc48345f40

@ -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 */

Loading…
Cancel
Save