linux-fusion icon indicating copy to clipboard operation
linux-fusion copied to clipboard

call: Cleanup interrupted call executions to prevent lock-up in fusion_call_destroy()

Open tamaskoloti opened this issue 10 years ago • 0 comments

Interrupted calls can leave behind FusionCallExecution entries if the caller quits without retrying the call. This can cause fusion_call_destroy() to wait forever for these entries to disappear.

fusion_call_destroy_all() only removes call executions related to calls created by the exiting fusionee. This commit extends this function to also check calls owned by other fusionees and remove executions initiated by the exiting fusionee.

Signed-off-by: Tamas Koloti [email protected]

tamaskoloti avatar Oct 28 '15 18:10 tamaskoloti