Also handle cases where non-default bootloaders are being used
which causes kernel.bootfile to be "/kernel". In those cases, assume
the default bootfile location.
Other than fixing the misleading comments, I understand why we're doing this, and it looks good.
In -current this is now correct, so the comment should be updated to reflect that we're doing this for old kernels that don't have the fix yet.