Alexander Kotelnikov <[EMAIL PROTECTED]> writes: > >>>>> On Wed, 05 Feb 2003 09:12:08 -0500 > >>>>> "DE" == Dan Espen <[EMAIL PROTECTED]> wrote: > DE> > DE> Hi, > DE> I'm not subscribed, cc fvwm-workers if you have questions. > DE> > DE> We recently changed fvwm so that when it launches a process, > DE> it first closes STDIN. We did this for gmplayer as discussed > DE> in this thread: > DE> > DE> http://www.hpc.uh.edu/fvwm/archive/0301/msg00305.html > DE> > > I believe that the solution I have proposed about a year ago, and > which I apply to my debian package is more obvious and correct: > > --- fvwm/builtins.c.orig Sun Jan 13 02:04:00 2002 > +++ fvwm/builtins.c Sun Jan 13 04:00:43 2002 > @@ -782,6 +782,11 @@ > /* Not everyone has vfork! */ > if (!(fork())) /* child process */ > { > + if ( setpgrp() == -1 ) > + { > + fvwm_msg(ERR,"exec_function","setpgrp failed (%s)",strerror(errno)); > + exit(100); > + } > if (execl(exec_shell_name, exec_shell_name, "-c", cmd, NULL)==-1) > { > fvwm_msg(ERR,"exec_function","execl failed (%s)",strerror(errno)); > > The patch does not apply to the current fvwm, since close(0) appeared > (which should definetly replaced with close(STDIN_FILENO))
The setpgrp change has been in Fvwm since 2002-01-29. The user reported this problem against fvwm 2.5.5 which started on 2002-10-29. (Plus I'm pretty sure I created it this AM.) I'll apply the STDIN_FILENO change. -- Dan Espen E-mail: [EMAIL PROTECTED] -- Visit the official FVWM web page at <URL:http://www.fvwm.org/>. To unsubscribe from the list, send "unsubscribe fvwm-workers" in the body of a message to [EMAIL PROTECTED] To report problems, send mail to [EMAIL PROTECTED]