diff options
Diffstat (limited to 'src/lib/assets.c')
-rw-r--r-- | src/lib/assets.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/lib/assets.c b/src/lib/assets.c index 656f0b1e2b..0115243b22 100644 --- a/src/lib/assets.c +++ b/src/lib/assets.c @@ -31,7 +31,14 @@ #if DEFAULT_CBFS_PROVIDER_PRESENT static int cbfs_boot_asset_locate(struct asset *asset) { - return cbfs_boot_locate(&asset->rdev, asset->name, NULL); + struct cbfsf file; + + if (cbfs_boot_locate(&file, asset_name(asset), NULL)) + return -1; + + cbfs_file_data(asset_rdev(asset), &file); + + return 0; } static const struct asset_provider cbfs_default_provider = { |