e_policy_visibility: Do not delete a job during executing jobs in a list. 20/243020/2 accepted/tizen/unified/20200903.151707 submit/tizen/20200903.051822
authorSeunghun Lee <shiin.lee@samsung.com>
Wed, 2 Sep 2020 21:07:20 +0000 (06:07 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Thu, 3 Sep 2020 04:51:12 +0000 (04:51 +0000)
commitc1efeeddf74a5002623c5805f5e1f870dd889c8b
tree574c7ed021d340d1166c3c9df73c888cbf82e34d
parent398ff47a556b3e6ac17e4548928aea98bfe76dc2
e_policy_visibility: Do not delete a job during executing jobs in a list.

Deleting a E_Vis_Client could be happened while job has been executing by
iterating list of job. In that situation, deleting a job and evaluating
job list had list of job corrupted.
So this patch marks a job deleted and lets it be deleted during job execution.

Change-Id: I95059b9f61073a95212de2ca5c31b9127b8a0dcd
src/bin/e_policy_visibility.c
src/bin/e_policy_visibility_internal.h