X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fzoom-socket.c;h=92998843d80e138b88920e1294f06d22144afa8c;hb=8fb19509bf519666171c0e6a67e4aec12f2dd81d;hp=119d68016d66e3de8da9e7076a6e294ae24fb5a4;hpb=3b792849c676d96918850e2f1e0af87a75278501;p=yaz-moved-to-github.git diff --git a/src/zoom-socket.c b/src/zoom-socket.c index 119d680..9299884 100644 --- a/src/zoom-socket.c +++ b/src/zoom-socket.c @@ -2,7 +2,7 @@ * Copyright (C) 1995-2007, Index Data ApS * See the file LICENSE for details. * - * $Id: zoom-socket.c,v 1.6 2007-11-09 22:08:14 adam Exp $ + * $Id: zoom-socket.c,v 1.7 2007-11-10 08:59:31 adam Exp $ */ /** * \file zoom-socket.c @@ -102,7 +102,8 @@ ZOOM_API(int) r = ZOOM_event_nonblock(no, cs); if (r) return r; - ZOOM_event_sys_yaz_poll(no, cs); + while (ZOOM_event_sys_yaz_poll(no, cs) < 0 && errno == EINTR) + ; return ZOOM_event_nonblock(no, cs); }