From ca4063ac00202b80e11312be62abbe4283cfae7b Mon Sep 17 00:00:00 2001 From: Ali Saidi Date: Fri, 13 Oct 2006 14:28:46 -0400 Subject: fix a bug in CopyStringOut. dprintk appears to work again. --HG-- extra : convert_revision : cd0d13a85ddc7599308db8604a8f63a48679cc05 --- src/arch/alpha/vtophys.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/arch/alpha/vtophys.cc b/src/arch/alpha/vtophys.cc index f7fd92c15..fd8f781e4 100644 --- a/src/arch/alpha/vtophys.cc +++ b/src/arch/alpha/vtophys.cc @@ -141,12 +141,12 @@ void AlphaISA::CopyStringOut(ThreadContext *tc, char *dst, Addr vaddr, size_t maxlen) { int len = 0; + char *start = dst; VirtualPort *vp = tc->getVirtPort(tc); do { vp->readBlob(vaddr++, (uint8_t*)dst++, 1); - len++; - } while (len < maxlen && dst[len] != 0 ); + } while (len < maxlen && start[len++] != 0 ); tc->delVirtPort(vp); dst[len] = 0; -- cgit v1.2.3