fix(intel): assert if bl_mem_params is NULL pointer
This patch fixes the code issue detected by Klocwork scan. Pointer 'bl_mem_params' returned from call to function 'get_bl_mem_params_node' may be NULL and the NULL pointer may be caused the system crash. Update the code to assert if unexpected NULL pointer is returned. Signed-off-by: Siew Chin Lim <elly.siew.chin.lim@intel.com> Change-Id: I00f3132a6104618cadce26aa303c0b46b5921d5b
This commit is contained in:
parent
b22f18e365
commit
35fe7f400a
|
@ -7,6 +7,7 @@
|
|||
|
||||
#include <arch.h>
|
||||
#include <arch_helpers.h>
|
||||
#include <assert.h>
|
||||
#include <common/bl_common.h>
|
||||
#include <common/debug.h>
|
||||
#include <common/desc_image_load.h>
|
||||
|
@ -161,6 +162,8 @@ int bl2_plat_handle_post_image_load(unsigned int image_id)
|
|||
{
|
||||
bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id);
|
||||
|
||||
assert(bl_mem_params);
|
||||
|
||||
switch (image_id) {
|
||||
case BL33_IMAGE_ID:
|
||||
bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr();
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
|
||||
#include <arch.h>
|
||||
#include <arch_helpers.h>
|
||||
#include <assert.h>
|
||||
#include <common/bl_common.h>
|
||||
#include <common/debug.h>
|
||||
#include <common/desc_image_load.h>
|
||||
|
@ -157,6 +158,8 @@ int bl2_plat_handle_post_image_load(unsigned int image_id)
|
|||
{
|
||||
bl_mem_params_node_t *bl_mem_params = get_bl_mem_params_node(image_id);
|
||||
|
||||
assert(bl_mem_params);
|
||||
|
||||
switch (image_id) {
|
||||
case BL33_IMAGE_ID:
|
||||
bl_mem_params->ep_info.args.arg0 = 0xffff & read_mpidr();
|
||||
|
|
Loading…
Reference in New Issue