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

Commit a18d6173 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: adsprpc: Remove remote mappings after PD is up"

parents e07d80d8 a83f674f
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -3057,6 +3057,11 @@ static int fastrpc_mmap_remove_pdr(struct fastrpc_file *fl)
	VERIFY(err, cid == fl->cid);
	if (err)
		goto bail;
	if (!me->channel[fl->cid].spd[session].ispdup &&
		me->channel[fl->cid].spd[session].pdrhandle) {
		err = -ENOTCONN;
		goto bail;
	}
	if (me->channel[fl->cid].spd[session].pdrcount !=
		me->channel[fl->cid].spd[session].prevpdrcount) {
		err = fastrpc_mmap_remove_ssr(fl);
@@ -3066,11 +3071,6 @@ static int fastrpc_mmap_remove_pdr(struct fastrpc_file *fl)
		me->channel[fl->cid].spd[session].prevpdrcount =
				me->channel[fl->cid].spd[session].pdrcount;
	}
	if (!me->channel[fl->cid].spd[session].ispdup &&
		me->channel[fl->cid].spd[session].pdrhandle) {
		err = -ENOTCONN;
		goto bail;
	}
bail:
	return err;
}