On 08/29/2014 11:23, Nils Philippsen wrote:
On Fri, 2014-08-29 at 00:19 +0200, Alessandro Zummo wrote:
On Thu, 28 Aug 2014 17:58:52 +0200
Nils Philippsen <[email protected]> wrote:

I think we should at least default to using poll() (so LO and possibly
OO don't crash if they use SANE and a networked scanner), but if we
don't support platforms that don't have it it's much less clutter to
ditch select() and replace it with poll() completely. Otherwise it's
something that should maybe be abstracted away in sanei.

What's your opinion?

  Well, I'd add a check to the select call.

I thought about that, too, but what then? I mean failing if FD > 1024 is
better than crashing the whole program, but I guess it could confuse
people a good deal if they couldn't scan from their networked scanner
only in LO, but not other apps which are a bit more frugal in their
consumption of FDs.

  But if you have a working patch with poll() I'll gladly check it ;)

I wanted to sound out what would be acceptable -- I for myself would
just drop select() for poll() wholesale to be on the safe side, but as I
said, I'm not sure if we are supporting platforms that don't have
poll().

It looks like all of the BSDs have poll() as well as select().

Tony.


Nils



--
sane-devel mailing list: [email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/sane-devel
Unsubscribe: Send mail with subject "unsubscribe your_password"
            to [email protected]

Reply via email to