Loading drivers/misc/qcom/qdsp6v2/audio_utils_aio.c +5 −2 Original line number Diff line number Diff line /* Copyright (C) 2008 Google, Inc. * Copyright (C) 2008 HTC Corporation * Copyright (c) 2009-2016, The Linux Foundation. All rights reserved. * Copyright (c) 2009-2017, The Linux Foundation. All rights reserved. * * This software is licensed under the terms of the GNU General Public * License version 2, as published by the Free Software Foundation, and Loading Loading @@ -119,7 +119,10 @@ static int audio_aio_ion_lookup_vaddr(struct q6audio_aio *audio, void *addr, list_for_each_entry(region_elt, &audio->ion_region_queue, list) { if (addr >= region_elt->vaddr && addr < region_elt->vaddr + region_elt->len && addr + len <= region_elt->vaddr + region_elt->len) { addr + len <= region_elt->vaddr + region_elt->len && addr + len > addr) { /* to avoid integer addition overflow */ /* offset since we could pass vaddr inside a registerd * ion buffer */ Loading Loading
drivers/misc/qcom/qdsp6v2/audio_utils_aio.c +5 −2 Original line number Diff line number Diff line /* Copyright (C) 2008 Google, Inc. * Copyright (C) 2008 HTC Corporation * Copyright (c) 2009-2016, The Linux Foundation. All rights reserved. * Copyright (c) 2009-2017, The Linux Foundation. All rights reserved. * * This software is licensed under the terms of the GNU General Public * License version 2, as published by the Free Software Foundation, and Loading Loading @@ -119,7 +119,10 @@ static int audio_aio_ion_lookup_vaddr(struct q6audio_aio *audio, void *addr, list_for_each_entry(region_elt, &audio->ion_region_queue, list) { if (addr >= region_elt->vaddr && addr < region_elt->vaddr + region_elt->len && addr + len <= region_elt->vaddr + region_elt->len) { addr + len <= region_elt->vaddr + region_elt->len && addr + len > addr) { /* to avoid integer addition overflow */ /* offset since we could pass vaddr inside a registerd * ion buffer */ Loading