]> git.sur5r.net Git - u-boot/blobdiff - fs/cbfs/cbfs.c
SPDX: Convert all of our single license tags to Linux Kernel style
[u-boot] / fs / cbfs / cbfs.c
index 6e1107d751bc63b7c0603bda218234c41d8cd03d..0dce639b49ce095ac3eede2ee9c3138f1e0af3bb 100644 (file)
@@ -1,7 +1,6 @@
+// SPDX-License-Identifier: GPL-2.0+
 /*
  * Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
- *
- * SPDX-License-Identifier:    GPL-2.0+
  */
 
 #include <common.h>
@@ -168,9 +167,9 @@ static int file_cbfs_load_header(uintptr_t end_of_rom,
                                 struct cbfs_header *header)
 {
        struct cbfs_header *header_in_rom;
+       int32_t offset = *(u32 *)(end_of_rom - 3);
 
-       header_in_rom = (struct cbfs_header *)(uintptr_t)
-                       *(u32 *)(end_of_rom - 3);
+       header_in_rom = (struct cbfs_header *)(end_of_rom + offset + 1);
        swap_header(header, header_in_rom);
 
        if (header->magic != good_magic || header->offset >