summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/9/ip/devip.c2
-rw-r--r--sys/src/9/ip/udp.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/9/ip/devip.c b/sys/src/9/ip/devip.c
index e63a4f5ba..c891fb399 100644
--- a/sys/src/9/ip/devip.c
+++ b/sys/src/9/ip/devip.c
@@ -858,7 +858,7 @@ setladdrport(Conv* c, char* str, int announcing)
else {
if(parseip(addr, str) == -1)
return Ebadip;
- if(ipforme(c->p->f, addr))
+ if(ipforme(c->p->f, addr) || ipismulticast(addr))
ipmove(c->laddr, addr);
else
return "not a local IP address";
diff --git a/sys/src/9/ip/udp.c b/sys/src/9/ip/udp.c
index 910892b4b..b897d1e4b 100644
--- a/sys/src/9/ip/udp.c
+++ b/sys/src/9/ip/udp.c
@@ -150,7 +150,7 @@ udpannounce(Conv *c, char** argv, int argc)
static void
udpcreate(Conv *c)
{
- c->rq = qopen(128*1024, Qmsg, 0, 0);
+ c->rq = qopen(512*1024, Qmsg, 0, 0);
c->wq = qbypass(udpkick, c);
}