dma: cppi41: off by one in desc_to_chan()
The test here should be ">=" instead of ">". The cdd->chan_busy[] array has "ALLOC_DECS_NUM" elements. Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Acked-by: Vinod Koul <vinod.koul@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
ff49896aa4
commit
2d17f7fb69
1 changed files with 1 additions and 1 deletions
|
@ -242,7 +242,7 @@ static struct cppi41_channel *desc_to_chan(struct cppi41_dd *cdd, u32 desc)
|
||||||
}
|
}
|
||||||
|
|
||||||
desc_num = (desc - cdd->descs_phys) / sizeof(struct cppi41_desc);
|
desc_num = (desc - cdd->descs_phys) / sizeof(struct cppi41_desc);
|
||||||
BUG_ON(desc_num > ALLOC_DECS_NUM);
|
BUG_ON(desc_num >= ALLOC_DECS_NUM);
|
||||||
c = cdd->chan_busy[desc_num];
|
c = cdd->chan_busy[desc_num];
|
||||||
cdd->chan_busy[desc_num] = NULL;
|
cdd->chan_busy[desc_num] = NULL;
|
||||||
return c;
|
return c;
|
||||||
|
|
Loading…
Add table
Reference in a new issue