]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/cmd/ndb/cs.c
merge
[plan9front.git] / sys / src / cmd / ndb / cs.c
index ba3d5e622d2ebe7ef2721a7a8a0a405b67f080ef..3fc9d0b3e6c6f70e19ce9a7ee5a7b054252823ac 100644 (file)
@@ -196,7 +196,7 @@ nstrcpy(char *to, char *from, int len)
 void
 usage(void)
 {
-       fprint(2, "usage: %s [-dn] [-f ndb-file] [-x netmtpt]\n", argv0);
+       fprint(2, "usage: %s [-46dn] [-f ndb-file] [-x netmtpt]\n", argv0);
        exits("usage");
 }
 
@@ -238,6 +238,9 @@ main(int argc, char *argv[])
        case '4':
                lookipvers = V4;
                break;
+       case '6':
+               lookipvers = V6;
+               break;
        case 'd':
                debug = 1;
                break;
@@ -799,6 +802,15 @@ rwrite(Job *job, Mfile *mf)
                goto send;
        }
 
+       /*
+        *  toggle ipv4 lookups
+        */
+       if(strncmp(job->request.data, "ipv4", 4)==0){
+               lookipvers ^= V4;
+               syslog(1, logfile, "ipv4lookups %d", (lookipvers & V4) != 0);
+               goto send;
+       }
+
        /*
         *  toggle ipv6 lookups
         */