Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3dc4bc51 authored by Jeya R's avatar Jeya R
Browse files

msm: adsprpc: null pointer check for fl



Adding a null pointer check for fl before
dereferencing.

Change-Id: I1691a406f819d740b5649da40c41989c0943f9ce
Acked-by: default avatarKrishnaiah Tadakamalla <ktadakam@qti.qualcomm.com>
Signed-off-by: default avatarJeya R <jeyr@codeaurora.org>
parent 6cd88ae3
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -735,9 +735,13 @@ static void fastrpc_mmap_free(struct fastrpc_mmap *map, uint32_t flags)
	if (!map)
		return;
	fl = map->fl;
	if (!fl)
	/* remote heap and dynamic loading memory
	 * maps expected to initialize with NULL
	 */
	if (!fl && !(map->flags == ADSP_MMAP_HEAP_ADDR ||
				map->flags == ADSP_MMAP_REMOTE_HEAP_ADDR))
		return;
	if (!(map->flags == ADSP_MMAP_HEAP_ADDR ||
	if (fl && !(map->flags == ADSP_MMAP_HEAP_ADDR ||
				map->flags == ADSP_MMAP_REMOTE_HEAP_ADDR)) {
		cid = fl->cid;
		VERIFY(err, cid >= ADSP_DOMAIN_ID && cid < NUM_CHANNELS);