Commit c6a1893
committed
Do not wait in PersistenceNotifier when the persist flag is set
When we had a event which caused us to set the persist flag in a
PersistenceNotifier in between wait calls, we will still wait,
potentially not persisting a ChannelManager when we should.
Worse, for wait_timeout, this caused us to always wait up to the
timeout, but then always return true that a persistence is needed.
Instead, we simply check the persist flag before waiting, returning
immediately if it is set.1 parent f070fef commit c6a1893
1 file changed
+8
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4084 | 4084 | | |
4085 | 4085 | | |
4086 | 4086 | | |
| 4087 | + | |
| 4088 | + | |
| 4089 | + | |
| 4090 | + | |
4087 | 4091 | | |
4088 | 4092 | | |
4089 | 4093 | | |
| |||
4099 | 4103 | | |
4100 | 4104 | | |
4101 | 4105 | | |
| 4106 | + | |
| 4107 | + | |
| 4108 | + | |
| 4109 | + | |
4102 | 4110 | | |
4103 | 4111 | | |
4104 | 4112 | | |
| |||
0 commit comments