Date: Wed, 10 Apr 1996 10:55:54 -0300 (EST) From: "Lenzi, Sergio" <lenzi@cwbone.bsi.com.br> To: Marc van Kempen <marc@bowtie.nl> Cc: questions@FreeBSD.ORG Subject: Re: select question Message-ID: <Pine.BSF.3.91.960410105352.1459E-100000@lenzi> In-Reply-To: <199604092143.XAA11392@nietzsche.bowtie.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 9 Apr 1996, Marc van Kempen wrote:
>
> Hi,
>
> This is not really FreeBSD related, unless it's a FreeBSD bug. But
> I wonder under which conditions a select will fail?
>
> I have opened a comport read-write and want to wait for characters
> to become available, so I do a:
>
> tm.tv_sec = 0;
> tm.tv_usec = timeout; /* timeout to wait for reply */
> FD_ZERO(&readfds); /* clear the read filedescriptor set */
> FD_SET(_comfd, &readfds); /* select the _comfd to wait for */
> if (select(1, &readfds, NULL, NULL, &tm)) {
^
the select call should be:select(_comfd+1,&readfds....)
I use this way and it works.
Sergio lenzi.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.91.960410105352.1459E-100000>
