On Thu, Jul 15, 2004 at 09:00:50PM +0200, Andreas Pflug wrote:

> While looking at pgstat.c to see how to peek for pipe data, I found
>       readpipe=pgStatPipe[0];
>       select(readPipe+1, ..);
> 
> which is probably usually the same as select(pgStatPipe[1], ..) This fd 
> arithmetics seem a bit dubious to me.

No, it's not pgStatPipe[1], it's select(2)'s first argument; max fd in
the sets plus one.  Probably your code works because
pgStatPipe[1] == pgStatPipe[0] + 1.

-- 
Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
"Por suerte hoy explotó el califont porque si no me habría muerto
de aburrido"  (Papelucho)


---------------------------(end of broadcast)---------------------------
TIP 7: don't forget to increase your free space map settings

Reply via email to