kernel_printf: don't segfault on invalid code