From 9671685bd1ac1e154c1dfe05c94ef9fd03cd1548 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Fri, 28 Nov 1997 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1997-11-28 --- ip/devip.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ip/devip.c b/ip/devip.c index ccb371c36a46d198aafaa3ba51bd4026b1d2eb34..311a9251c031e1817c3305cf0bed39d8b70bdf34 100644 --- a/ip/devip.c +++ b/ip/devip.c @@ -545,8 +545,12 @@ setladdrport(Conv* c, char* str, int nodefault) char *p; uchar addr[IPaddrlen]; + /* + * ignore restricted part if it exists. it's + * meaningless on local ports. + */ p = strchr(str, '!'); - if(p == nil) { + if(p == nil || strcmp(p, "!r") == 0) { p = str; if(nodefault) setladdr(c);