8 authdial(char *netroot, char *dom)
14 /* look for one relative to my machine */
15 return dial(netmkaddr("$auth", netroot, "ticket"), 0, 0, 0);
17 /* look up an auth server in an authentication domain */
18 p = csgetvalue(netroot, "authdom", dom, "auth", nil);
20 /* if that didn't work, just try the IP domain */
22 p = csgetvalue(netroot, "dom", dom, "auth", nil);
24 * if that didn't work, try p9auth.$dom. this is very helpful if
25 * you can't edit /lib/ndb.
28 p = smprint("p9auth.%s", dom);
29 if(p == nil){ /* should no longer ever happen */
30 werrstr("no auth server found for %s", dom);
33 rv = dial(netmkaddr(p, netroot, "ticket"), 0, 0, 0);