changeset 810 | b238ce84deac |
parent 783 | 8a222da2fa5b |
child 841 | 814b4a127357 |
--- a/usr/src/uts/i86pc/os/startup.c Tue Nov 01 07:09:19 2005 -0800 +++ b/usr/src/uts/i86pc/os/startup.c Tue Nov 01 07:22:44 2005 -0800 @@ -2060,9 +2060,9 @@ size -= addr - pmem->address; } - /* only process pages below physmax */ - if (btop(addr + size) > physmax) - size = ptob(physmax - btop(addr)); + /* only process pages below or equal to physmax */ + if ((btop(addr + size) - 1) > physmax) + size = ptob(physmax - btop(addr) + 1); num = btop(size); if (num == 0)