From: bellard Date: Thu, 11 Nov 2004 18:30:24 +0000 (+0000) Subject: 'info mem' monitor command fix X-Git-Tag: release_0_6_1~15 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=9746b15b4ecd4702410a2769f6d18a67dbd0872d;hp=7372f88dc171775c2918b3a874edf0a1d5266b19;p=qemu.git 'info mem' monitor command fix git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1134 c046a42c-6fe2-441c-8c8c-71466251a162 --- diff --git a/monitor.c b/monitor.c index ee1912845..bb2124631 100644 --- a/monitor.c +++ b/monitor.c @@ -764,13 +764,15 @@ static void tlb_info(void) static void mem_print(uint32_t *pstart, int *plast_prot, uint32_t end, int prot) { - if (prot != *plast_prot) { + int prot1; + prot1 = *plast_prot; + if (prot != prot1) { if (*pstart != -1) { term_printf("%08x-%08x %08x %c%c%c\n", *pstart, end, end - *pstart, - prot & PG_USER_MASK ? 'u' : '-', + prot1 & PG_USER_MASK ? 'u' : '-', 'r', - prot & PG_RW_MASK ? 'w' : '-'); + prot1 & PG_RW_MASK ? 'w' : '-'); } if (prot != 0) *pstart = end;