From: Alan Cox Date: Tue, 8 Jan 2019 17:05:18 +0000 (+0000) Subject: bank16: if PROGBASE is non zero we do the maths wrong X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=c208e359abca9c71e70efd9c0ed2438ed9b376e5;p=FUZIX.git bank16: if PROGBASE is non zero we do the maths wrong None of our bank16k ports have a non zero progbase fortunately. Fix it anyway --- diff --git a/Kernel/bank16k.c b/Kernel/bank16k.c index 3da9730c..54b8da06 100644 --- a/Kernel/bank16k.c +++ b/Kernel/bank16k.c @@ -122,7 +122,7 @@ int pagemap_alloc( ptptr p ){ int pagemap_realloc(usize_t code, usize_t size, usize_t stack) { int8_t have = maps_needed(udata.u_top); - int8_t want = maps_needed(size); + int8_t want = maps_needed(size + PROGBASE); uint8_t *ptr = (uint8_t *) & udata.u_page; int8_t i; uint8_t update = 0;