According to multiboot spec if flag for framebuffer isn't set then corresponding fields are invalid. In reality they're set to 0 but let's be defensive.
driver_init