Printing chan's also prints the #device
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 29 Jul 2014 23:39:43 +0000 (16:39 -0700)
committerBarret Rhoden <brho@cs.berkeley.edu>
Tue, 29 Jul 2014 23:39:43 +0000 (16:39 -0700)
The chan->type number is arbitrary and determined by the link order.

kern/src/net/eipconv.c

index f6ddb8a..799c7e0 100644 (file)
@@ -131,6 +131,8 @@ void printchan(void (*putch) (int, void **), void **putdat, struct chan *c)
 //     printfmt(putch, putdat, "%p ", struct chan *link,
        printfmt(putch, putdat, "off %p ", c->offset);
        printfmt(putch, putdat, "type %p ", c->type);
+       if (c->type != -1)
+               printfmt(putch, putdat, "(#%c) ", devtab[c->type].dc);
        printfmt(putch, putdat, "dev %p ", c->dev);
        printfmt(putch, putdat, "mode %p ", c->mode);
        printfmt(putch, putdat, "flag %p ", c->flag);