X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=moebius2.git;a=blobdiff_plain;f=view.c;fp=view.c;h=8983f622be5abed2d5f6bb9e5949bc781cd8967b;hp=d2650113e0d00f98d703c67928f2aa072a6ea0b6;hb=2ef2cda0774a32d4c529c00303b2e7a4aa966546;hpb=72f8ad06842d28b84b9ec4f15e0890a1caedf3d0 diff --git a/view.c b/view.c index d265011..8983f62 100644 --- a/view.c +++ b/view.c @@ -659,7 +659,10 @@ int main(int argc, const char *const *argv) { polls[i].events= wantedevents; r= poll(polls, nxfds+1, motion_deferred ? 0 : 200); - if (r<0) diee("poll"); + if (r<0) { + if (errno==EINTR) continue; + diee("poll"); + } for (i=0; i