Return to BSD News archive
Xref: sserve comp.bugs.4bsd:2013 comp.unix.bsd:13652 Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!yeshua.marcam.com!MathWorks.Com!europa.eng.gtefsd.com!gatech!swrinde!news.uh.edu!racine!not-for-mail From: RHussein@uh.edu (Chunks of Code) Newsgroups: comp.bugs.4bsd,comp.unix.bsd Subject: BSD rcmd() bug? Date: 26 Mar 1994 05:25:40 GMT Organization: University of Houston Lines: 12 Message-ID: <2n0h0k$3cp@masala.cc.uh.edu> NNTP-Posting-Host: unknown@racine.cs.uh.edu Keywords: rmcd(),select() X-Newsreader: TIN [version 1.2 PL2] I don't know if this has been fixed in BSD4.4 but I noticed the following: In BSD4.3 rcmd() uses the rresvport() call to get a file descriptor to a privileged port. rcmd() then uses select() to check on up to 32 file descriptors for a read condition to occur. IF rresvport() returns an FD larger than 32, then rcmd() will simply "hang" waiting for a read on FDs it is not checking for. Would some kind soul post/email confirm this? Also, does anyone know if Ultrix4.x have this problem too? -- Reza Hussein University of Houston