mirror of
https://gitlab.com/d3tn/ud3tn.git
synced 2026-08-20 13:28:22 +02:00
This fixes another potential deadlock: The BP calls the "start contact" function of a CLA, which in turn discovers that the link is already active and attempts to put a notification of link establishment into the BP queue, which may be full and is not consumed as this is running in the BP thread. The solution here adds an extended return value for the start and end contact functions in the CLA interface, enabling them to indicate to the BP whether a link change has been initiated (and will be performed asynchronously), is not necessary (the state is already the intended one), or was performed synchronously. Signed-off-by: Felix Walter <felix.walter@d3tn.com> |
||
|---|---|---|
| .. | ||
| aap | ||
| aap2 | ||
| agents | ||
| bundle6 | ||
| bundle7 | ||
| cla | ||
| platform | ||
| routing/compat | ||
| spp | ||
| ud3tn | ||