diff options
| -rw-r--r-- | drivers/remoteproc/remoteproc_core.c | 3 |
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; |
