commit - 16ea7713b5a20cfb8482d4a65f40760cc67c999b
commit + 9f95eb6fd6e5fa8a3be78f8b1b85310f50e49380
blob - 44c094310dea8af005afd02d100706989e934e47
blob + 37b6b80f9b8013e60d80dd64d76e654bc945f107
--- src/lib9/post9p.c
+++ src/lib9/post9p.c
char *ns, *s;
Waitmsg *w;
- if((ns = getns()) == nil)
- return -1;
-
- s = smprint("unix!%s/%s", ns, name);
- free(ns);
+ if(strchr(name, '!')) /* assume is already network address */
+ s = strdup(name);
+ else{
+ if((ns = getns()) == nil)
+ return -1;
+ s = smprint("unix!%s/%s", ns, name);
+ free(ns);
+ }
if(s == nil)
return -1;
switch(fork()){