From 19256e0dd9c3c383ada7cc28b67487400c9162e3 Mon Sep 17 00:00:00 2001 From: rsc Date: Fri, 17 Feb 2006 19:21:49 +0000 Subject: changes from erik quanstrom --- src/cmd/ndb/dnudpserver.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/cmd/ndb/dnudpserver.c') diff --git a/src/cmd/ndb/dnudpserver.c b/src/cmd/ndb/dnudpserver.c index d3eaf958..9e4ac4af 100755 --- a/src/cmd/ndb/dnudpserver.c +++ b/src/cmd/ndb/dnudpserver.c @@ -72,15 +72,13 @@ udpproc(void *v) char tname[32]; Udphdr *uh; - fd = (int)v; + fd = (uintptr)v; /* loop on requests */ for(;; putactivity()){ memset(&repmsg, 0, sizeof(repmsg)); memset(&reqmsg, 0, sizeof(reqmsg)); - alarm(60*1000); len = udpread(fd, (Udphdr*)buf, buf+Udphdrsize, sizeof(buf)-Udphdrsize); - alarm(0); if(len <= 0) continue; uh = (Udphdr*)buf; @@ -161,7 +159,7 @@ udpannounce(char *mntpt) snprint(buf, sizeof buf, "udp!*!%s", portname); if((fd=announce(buf, buf)) < 0) - warning("can't announce on dns udp port"); + warning("announce %s: %r", buf); return fd; } @@ -202,6 +200,6 @@ dnudpserver(void *v) while((fd = udpannounce(v)) < 0) sleep(5*1000); for(i=0; i