From b7e30ec83d29272490ef6d76107b1393cd96a059 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Wed, 9 Apr 2014 19:41:25 +0200 Subject: libc: allow announce address of the form #I1/tcp!*!564 we allow protocol path to begin with # for dial, so should allow this for announce as well. this is primarily usefull when booting the fileserver to listen on alternate ip stack. --- sys/src/libc/9sys/announce.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'sys/src') diff --git a/sys/src/libc/9sys/announce.c b/sys/src/libc/9sys/announce.c index b2252ed21..68543aafb 100644 --- a/sys/src/libc/9sys/announce.c +++ b/sys/src/libc/9sys/announce.c @@ -218,11 +218,11 @@ nettrans(char *addr, char *naddr, int na, char *file, int nf) werrstr("bad dial string: %s", addr); return -1; } - if(*addr != '/'){ + if(*addr != '/' && *addr != '#'){ strncpy(netdir, "/net", sizeof(netdir)); netdir[sizeof(netdir) - 1] = 0; } else { - for(p2 = p; *p2 != '/'; p2--) + for(p2 = p; p2 > addr && *p2 != '/'; p2--) ; i = p2 - addr; if(i == 0 || i >= sizeof(netdir)){ -- cgit v1.2.3