staging: ccree: handle end of sg list gracefully
If we are asked for number of entries of an offset bigger than the sg list we should not crash. Cc: stable@vger.kernel.org Signed-off-by: Gilad Ben-Yossef <gilad@benyossef.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
2f7caf6b02
commit
6e92010b01
@ -94,7 +94,7 @@ static unsigned int cc_get_sgl_nents(struct device *dev,
|
|||||||
{
|
{
|
||||||
unsigned int nents = 0;
|
unsigned int nents = 0;
|
||||||
|
|
||||||
while (nbytes) {
|
while (nbytes && sg_list) {
|
||||||
if (sg_list->length) {
|
if (sg_list->length) {
|
||||||
nents++;
|
nents++;
|
||||||
/* get the number of bytes in the last entry */
|
/* get the number of bytes in the last entry */
|
||||||
|
Reference in New Issue
Block a user