Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix ToR Agent crash in KSyncObject::NotifyEvent
Issue: ------ while KSyncObject is processing delete table request, it expects KSync Entry tree to be manipulated by itself only however it possibly seems like there is a parallel access to KSync Entry Tree causing next pointer to be free'd before processing delete event on it. one such event was identified as intrusive pointer release on Task destructor which can be called in task scheduler context after completing the Run and can cause parallel access to KSync Entry Tree Fix: ---- on task complete reset intrusive pointer to ensure the reference management happens only in context of KSync task Also added Concurrency Check to assure client IDL sanity Closes-Bug: 1572287 Change-Id: I85594163231c2ba92afae1a833698e4c905c9b5d
- Loading branch information
Prabhjot Singh Sethi
committed
May 9, 2016
1 parent
d2549d6
commit e8035ff
Showing
5 changed files
with
43 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters