diff options
| -rw-r--r-- | drivers/char/adsprpc.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/char/adsprpc.c b/drivers/char/adsprpc.c index cbdda065c404..e4fafb01ca17 100644 --- a/drivers/char/adsprpc.c +++ b/drivers/char/adsprpc.c @@ -2305,6 +2305,9 @@ static int fastrpc_cb_legacy_probe(struct device *dev) if (err) goto bail; for (i = 0; i < sids_size/sizeof(unsigned int); i++) { + VERIFY(err, chan->sesscount < NUM_SESSIONS); + if (err) + goto bail; sess = &chan->session[chan->sesscount]; sess->smmu.cb = sids[i]; sess->dev = first_sess->dev; |
