On May 25, 6:28am, Clemens Schrimpe wrote:
> <> > In the "HAS_POLL" version of pe_sys_multiplex() I replaced
> <> >
> <> > if (ev->poll & PE_W) bits |= (POLLOUT | POLLWRBAND);
> <> > with
> <> > if (ev->poll & PE_W) bits |= POLLOUT;
> <> >
> <> > And everything works just the way expected. Now I guess you didn't
> <> > put in POLLWRBAND just for the fun of it, right?
> <> > .. So, what was the initial reason you put it there?
Perhaps because POLLOUT alone doesn't pick up "high-priority data
writeable" (at least it doesn't on IRIX)? Admittedly, high-priority data is,
well, uncommon. Exactly what is the problem on Solaris?
-Allen
--
Allen Smith http://cesario.rutgers.edu/easmith/
September 11, 2001 A Day That Shall Live In Infamy II
"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety." - Benjamin Franklin