diff options
author | aiju <aiju@phicode.de> | 2015-04-12 16:16:19 +0200 |
---|---|---|
committer | aiju <aiju@phicode.de> | 2015-04-12 16:16:19 +0200 |
commit | d9880518f0d6923561252e290417c0cd2acd26b5 (patch) | |
tree | 65674ee4c8e7952968a4050382b779c7b848c7e5 /sys/src/9/port/devsegment.c | |
parent | e8221d07d8c9932393f76758363327c07bdbc2dd (diff) | |
parent | a079cd1a3a17ec7eef4d1b5009dade4a05346ddb (diff) |
merge
Diffstat (limited to 'sys/src/9/port/devsegment.c')
-rw-r--r-- | sys/src/9/port/devsegment.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/src/9/port/devsegment.c b/sys/src/9/port/devsegment.c index 7e5a18e72..41967e829 100644 --- a/sys/src/9/port/devsegment.c +++ b/sys/src/9/port/devsegment.c @@ -319,7 +319,7 @@ static long segmentread(Chan *c, void *a, long n, vlong voff) { Globalseg *g; - char buf[32]; + char buf[128]; if(c->qid.type == QTDIR) return devdirread(c, a, n, (Dirtab *)0, 0L, segmentgen); @@ -329,11 +329,11 @@ segmentread(Chan *c, void *a, long n, vlong voff) g = c->aux; if(g->s == nil) error("segment not yet allocated"); - if(g->s->type&SG_TYPE == SG_FIXED) - sprint(buf, "va %#p %#p fixed %#p\n", g->s->base, g->s->top-g->s->base, + if((g->s->type&SG_TYPE) == SG_FIXED) + snprint(buf, sizeof(buf), "va %#p %#p fixed %#p\n", g->s->base, g->s->top-g->s->base, g->s->map[0]->pages[0]->pa); else - sprint(buf, "va %#p %#p\n", g->s->base, g->s->top-g->s->base); + snprint(buf, sizeof(buf), "va %#p %#p\n", g->s->base, g->s->top-g->s->base); return readstr(voff, a, n, buf); case Qdata: g = c->aux; |