| Index: firmware/lib/vboot_kernel.c
|
| diff --git a/firmware/lib/vboot_kernel.c b/firmware/lib/vboot_kernel.c
|
| index 84f6615c946f29015b79b18b23c084f64aab58c8..83fb3fed31c61643d96756d0aafac27343d30a9c 100644
|
| --- a/firmware/lib/vboot_kernel.c
|
| +++ b/firmware/lib/vboot_kernel.c
|
| @@ -139,10 +139,7 @@ int LoadKernel(LoadKernelParams* params) {
|
| uint32_t test_err = 0;
|
| uint32_t status;
|
|
|
| - /* TODO: differentiate between finding an invalid kernel (found_partitions>0)
|
| - * and not finding one at all. Right now we treat them the same, and return
|
| - * LOAD_KERNEL_INVALID for both. */
|
| - int retval = LOAD_KERNEL_INVALID;
|
| + int retval = LOAD_KERNEL_RECOVERY;
|
| int recovery = VBNV_RECOVERY_RO_UNSPECIFIED;
|
|
|
| /* Setup NV storage */
|
| @@ -542,6 +539,11 @@ int LoadKernel(LoadKernelParams* params) {
|
|
|
| /* Success! */
|
| retval = LOAD_KERNEL_SUCCESS;
|
| + } else {
|
| + /* TODO: differentiate between finding an invalid kernel
|
| + * (found_partitions>0) and not finding one at all. Right now we
|
| + * treat them the same, and return LOAD_KERNEL_INVALID for both. */
|
| + retval = LOAD_KERNEL_INVALID;
|
| }
|
|
|
| LoadKernelExit:
|
|
|