Problem: Crash (abort/sigsegv) when dealing with single participant in elections #738
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Previous PR about single participant in elections did not clean the group structure properly.
This was causing crashes in specific situations when there have been an election, then one peer was left alone in this election. The structure was not clean and thus when some other peer left, when read garbage memory.
Solution: Clean leader/election attributes of zyre_group when dealing with single participant in elections.
NOTE:
5d15a8b First commit cleans up the attributes.
908553a Second commit change some ifs to avoid checking the same condition multiple times.
1f163ef Bump the patch version to track bugfix