Removes ping warnings, tries to use cs
authorBarret Rhoden <brho@cs.berkeley.edu>
Sat, 26 Apr 2014 00:12:10 +0000 (17:12 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Sat, 26 Apr 2014 00:12:10 +0000 (17:12 -0700)
CS doesn't actually work completely.  It'll hang if you:

ash ifconfig
echo debug > cs
ping www.google.com

It's fine that we don't have DNS yet, but CS shouldn't hang forever.

tests/ping.c

index 9a3f92c..50399da 100644 (file)
@@ -19,6 +19,7 @@
 #include <tsc-compat.h>
 #include <printf-ext.h>
 #include <alarm.h>
+#include <ndb.h>
 
 #define NR_MSG                         4
 #define SLEEPMS                                1000
@@ -480,8 +481,6 @@ isv4name(char *name)
                return 1;
        else if (isv6lit(ds.rem))
                return 0;
-#warning "Fix me when we get /net/cs"
-#if 0
        /*we don't have cs.*/
        /* map name to ip and look at its syntax */
        ip = csgetvalue(root, "sys", ds.rem, "ip", NULL);
@@ -493,7 +492,6 @@ isv4name(char *name)
                ip = csgetvalue(root, "dom", ds.rem, "ipv6", NULL);
        if (ip != NULL)
                r = isv4name(ip);
-#endif
        free(ip);
        return r;
 }