use uint for stats, not ulong Reference: /n/atom/patch/applied/ether2114xuint Date: Sat Jan 11 22:36:12 CET 2014 Signed-off-by: quanstro@quanstro.net --- /sys/src/9/pc/ether2114x.c Sat Jan 11 22:36:03 2014 +++ /sys/src/9/pc/ether2114x.c Sat Jan 11 22:36:03 2014 @@ -240,28 +240,28 @@ int ntqmax; Block* setupbp; - ulong of; /* receive statistics */ - ulong ce; - ulong cs; - ulong tl; - ulong rf; - ulong de; - - ulong ru; - ulong rps; - ulong rwt; - - ulong uf; /* transmit statistics */ - ulong ec; - ulong lc; - ulong nc; - ulong lo; - ulong to; - - ulong tps; - ulong tu; - ulong tjt; - ulong unf; + uint of; /* receive statistics */ + uint ce; + uint cs; + uint tl; + uint rf; + uint de; + + uint ru; + uint rps; + uint rwt; + + uint uf; /* transmit statistics */ + uint ec; + uint lc; + uint nc; + uint lo; + uint to; + + uint tps; + uint tu; + uint tjt; + uint unf; } Ctlr; static Ctlr* ctlrhead; @@ -325,25 +325,25 @@ p = malloc(READSTR); if(p == nil) error(Enomem); - l = snprint(p, READSTR, "Overflow: %lud\n", ctlr->of); - l += snprint(p+l, READSTR-l, "Ru: %lud\n", ctlr->ru); - l += snprint(p+l, READSTR-l, "Rps: %lud\n", ctlr->rps); - l += snprint(p+l, READSTR-l, "Rwt: %lud\n", ctlr->rwt); - l += snprint(p+l, READSTR-l, "Tps: %lud\n", ctlr->tps); - l += snprint(p+l, READSTR-l, "Tu: %lud\n", ctlr->tu); - l += snprint(p+l, READSTR-l, "Tjt: %lud\n", ctlr->tjt); - l += snprint(p+l, READSTR-l, "Unf: %lud\n", ctlr->unf); - l += snprint(p+l, READSTR-l, "CRC Error: %lud\n", ctlr->ce); - l += snprint(p+l, READSTR-l, "Collision Seen: %lud\n", ctlr->cs); - l += snprint(p+l, READSTR-l, "Frame Too Long: %lud\n", ctlr->tl); - l += snprint(p+l, READSTR-l, "Runt Frame: %lud\n", ctlr->rf); - l += snprint(p+l, READSTR-l, "Descriptor Error: %lud\n", ctlr->de); - l += snprint(p+l, READSTR-l, "Underflow Error: %lud\n", ctlr->uf); - l += snprint(p+l, READSTR-l, "Excessive Collisions: %lud\n", ctlr->ec); - l += snprint(p+l, READSTR-l, "Late Collision: %lud\n", ctlr->lc); - l += snprint(p+l, READSTR-l, "No Carrier: %lud\n", ctlr->nc); - l += snprint(p+l, READSTR-l, "Loss of Carrier: %lud\n", ctlr->lo); - l += snprint(p+l, READSTR-l, "Transmit Jabber Timeout: %lud\n", + l = snprint(p, READSTR, "Overflow: %ud\n", ctlr->of); + l += snprint(p+l, READSTR-l, "Ru: %ud\n", ctlr->ru); + l += snprint(p+l, READSTR-l, "Rps: %ud\n", ctlr->rps); + l += snprint(p+l, READSTR-l, "Rwt: %ud\n", ctlr->rwt); + l += snprint(p+l, READSTR-l, "Tps: %ud\n", ctlr->tps); + l += snprint(p+l, READSTR-l, "Tu: %ud\n", ctlr->tu); + l += snprint(p+l, READSTR-l, "Tjt: %ud\n", ctlr->tjt); + l += snprint(p+l, READSTR-l, "Unf: %ud\n", ctlr->unf); + l += snprint(p+l, READSTR-l, "CRC Error: %ud\n", ctlr->ce); + l += snprint(p+l, READSTR-l, "Collision Seen: %ud\n", ctlr->cs); + l += snprint(p+l, READSTR-l, "Frame Too Long: %ud\n", ctlr->tl); + l += snprint(p+l, READSTR-l, "Runt Frame: %ud\n", ctlr->rf); + l += snprint(p+l, READSTR-l, "Descriptor Error: %ud\n", ctlr->de); + l += snprint(p+l, READSTR-l, "Underflow Error: %ud\n", ctlr->uf); + l += snprint(p+l, READSTR-l, "Excessive Collisions: %ud\n", ctlr->ec); + l += snprint(p+l, READSTR-l, "Late Collision: %ud\n", ctlr->lc); + l += snprint(p+l, READSTR-l, "No Carrier: %ud\n", ctlr->nc); + l += snprint(p+l, READSTR-l, "Loss of Carrier: %ud\n", ctlr->lo); + l += snprint(p+l, READSTR-l, "Transmit Jabber Timeout: %ud\n", ctlr->to); l += snprint(p+l, READSTR-l, "csr6: %ux %ux\n", csr32r(ctlr, 6), ctlr->csr6);