diff --git a/kernel/main.cc b/kernel/main.cc index b1655e3..1bae156 100644 --- a/kernel/main.cc +++ b/kernel/main.cc @@ -90,7 +90,7 @@ extern "C" int main() { uintptr_t appstart = (0x4000+offset)<<12; DBG << "app " << i << " size " << appsize << " at " << appstart << endl; g.vault().scheduler.ready(new Thread(false, (void*)appstart)); - offset += 1+(appsize/4096); + offset += 1+(appsize-1/4096); } //for(void* p=Multiboot::getModule(0)->getStartAddress(); pgetEndAddress(); p=(void*)((uintptr_t)p+4096)){ // DBG << "module at: " << hex << p << endl;