diff -Nur gnome-cups-manager-0.31/libgnomecups/snmpkit/snmpsock.C gnome-cups-manager-0.31.new/libgnomecups/snmpkit/snmpsock.C --- gnome-cups-manager-0.31/libgnomecups/snmpkit/snmpsock.C 2005-03-28 05:53:17.000000000 +0200 +++ libgnomecups/snmpkit/snmpsock.C 2006-05-22 20:25:42.000000000 +0200 @@ -115,7 +115,7 @@ FD_SET(sock,&rfds); tv.tv_sec=5; tv.tv_usec=0; - if((retval=select(sock+1,&rfds,NULL,NULL,&tv))==-1) + if((retval=select(sock+1,&rfds,NULL,NULL,&tv))==-1 && errno != EINTR) throw ReceiverSelectException(errno); pthread_testcancel();