diff --git a/src/drivers/framebuffer.c b/src/drivers/framebuffer.c index bdd0f54..1439b1e 100644 --- a/src/drivers/framebuffer.c +++ b/src/drivers/framebuffer.c @@ -24,8 +24,8 @@ void psf_init() char* s = (char*)((unsigned char*)&FONT_START + font->headersize + font->numglyph * font->bytesperglyph); unicode = calloc(USHRT_MAX, 2); - while(s>FONT_END){ - uint16_t uc = (uint16_t)((unsigned char *)s[0]); + while((uintptr_t)s>(uintptr_t)FONT_END){ + uint16_t uc = (uint16_t)((unsigned char)s[0]); if(uc == 0xFF) { glyph++; s++;