ref: 44374f9a1556a5e806a4fe73bbc6bc400888284f
parent: 0621758bc4c71f1db36b42ae26435d72d992fb5e
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Mon Sep 16 23:08:32 EDT 2013
ether8169, etherdp83820, ethervt6102: fix snprint READSTR bugs (thanks pap) should probably use seprint() instead.
--- a/sys/src/9/pc/ether8169.c
+++ b/sys/src/9/pc/ether8169.c
@@ -585,7 +585,7 @@
l += snprint(p+l, READSTR-l, "multicast: %ud\n", ctlr->mcast);
if(ctlr->mii != nil && ctlr->mii->curphy != nil){- l += snprint(p+l, READSTR, "phy: ");
+ l += snprint(p+l, READSTR-l, "phy: ");
for(i = 0; i < NMiiPhyr; i++){if(i && ((i & 0x07) == 0))
l += snprint(p+l, READSTR-l, "\n ");
--- a/sys/src/9/pc/etherdp83820.c
+++ b/sys/src/9/pc/etherdp83820.c
@@ -937,7 +937,7 @@
l += snprint(p+l, READSTR-l, "tfu %d\n", ctlr->tfu);
l += snprint(p+l, READSTR-l, "txa %d\n", ctlr->txa);
- l += snprint(p+l, READSTR, "rom:");
+ l += snprint(p+l, READSTR-l, "rom:");
for(i = 0; i < 0x10; i++){if(i && ((i & 0x07) == 0))
l += snprint(p+l, READSTR-l, "\n ");
@@ -946,7 +946,7 @@
l += snprint(p+l, READSTR-l, "\n");
if(ctlr->mii != nil && ctlr->mii->curphy != nil){- l += snprint(p+l, READSTR, "phy:");
+ l += snprint(p+l, READSTR-l, "phy:");
for(i = 0; i < NMiiPhyr; i++){if(i && ((i & 0x07) == 0))
l += snprint(p+l, READSTR-l, "\n ");
--- a/sys/src/9/pc/ethervt6102.c
+++ b/sys/src/9/pc/ethervt6102.c
@@ -371,7 +371,7 @@
l += snprint(p+l, READSTR-l, "tft: %ud\n", ctlr->tft);
if(ctlr->mii != nil && ctlr->mii->curphy != nil){- l += snprint(p+l, READSTR, "phy: ");
+ l += snprint(p+l, READSTR-l, "phy: ");
for(i = 0; i < NMiiPhyr; i++){if(i && ((i & 0x07) == 0))
l += snprint(p+l, READSTR-l, "\n ");
--
⑨