aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/remoteproc/remoteproc_core.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/remoteproc/remoteproc_core.c b/drivers/remoteproc/remoteproc_core.c
index 2c669a73e77d..3160cfe897da 100644
--- a/drivers/remoteproc/remoteproc_core.c
+++ b/drivers/remoteproc/remoteproc_core.c
@@ -739,6 +739,9 @@ static int rproc_handle_resources(struct rproc *rproc,
739 rproc_handle_resource_t handler; 739 rproc_handle_resource_t handler;
740 int ret = 0, i; 740 int ret = 0, i;
741 741
742 if (!rproc->table_ptr)
743 return 0;
744
742 for (i = 0; i < rproc->table_ptr->num; i++) { 745 for (i = 0; i < rproc->table_ptr->num; i++) {
743 int offset = rproc->table_ptr->offset[i]; 746 int offset = rproc->table_ptr->offset[i];
744 struct fw_rsc_hdr *hdr = (void *)rproc->table_ptr + offset; 747 struct fw_rsc_hdr *hdr = (void *)rproc->table_ptr + offset;