Index: usr.sbin/ypldap/ypldap_dns.c =================================================================== --- usr.sbin/ypldap/ypldap_dns.c +++ usr.sbin/ypldap/ypldap_dns.c @@ -140,7 +140,7 @@ fatalx("unknown event"); if (events & EV_READ) { - if ((n = imsg_read(ibuf)) == -1) + if ((n = imsg_read(ibuf)) == -1 && errno != EAGAIN) fatal("imsg_read error"); if (n == 0) shut = 1;