bug

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



If run xinit from mc's subshell it do not will work. The root of problem mc by default setup the TOSTOP flag on controling terminal and this flag block child's work(for example gnome-session started from .xinitrc). 
User for solve this problem may redirect output of child to anywhere.
But better way - unset flag TOSTOP from controling tty of xinit befor first fork() in 'xinit'. 

example code in perl:

use POSIX;

#          #this code do allow tty to child process.                           
#          #on most system it is by default but on my - not.                   

           my $termios = POSIX::Termios->new;                                  
           my $c_lflag;                                                        
                                                                               
           if(isatty(1)){                                                      
               $termios->getattr( 1 );                                         
               $c_lflag = $termios->getlflag;                                  
               $termios->setlflag( $c_lflag & ~(&POSIX::TOSTOP) );             
               $termios->setattr( 1, &POSIX::TCSANOW );                        
           }                                                                   
                                                                               
           if(isatty(2)){                                                      
               $termios->getattr( 2 );                                         
               $c_lflag = $termios->getlflag;                                  
               $termios->setlflag( $c_lflag & ~(&POSIX::TOSTOP) );             
               $termios->setattr( 2, &POSIX::TCSANOW );                        
           }                                                                   



With best regards Vitaly Chernookiy.
________________________________________________________________
GET INTERNET ACCESS FROM BCS! http://www.bcs.zp.ua
Join BCS today! For your FREE webmail, visit: http://email.zp.ua/

_______________________________________________
XFree86 mailing list
XFree86@xxxxxxxxxxx
http://XFree86.Org/mailman/listinfo/xfree86

[Index of Archives]     [X Forum]     [Xorg]     [XFree86 Newbie]     [IETF Announce]     [Security]     [Font Config]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux Kernel]

  Powered by Linux