Closed Noki closed 1 year ago
Nur um Verwirrung vorzubeugen, Reload bedeutet hier Restart, weil Babel und OLSR keine dedizierten Reload-Actions haben.
Es wird die Dinge ziemlich sicher nicht schlechter machen - und kurze Aussetzer wenn OLSR neustartet finde ich erträglicher als die regelmäßigen dauerhaften Aussetzer.
After creating new tunnels the ipc calls are often unreliably and olsrd even crashes in combination with using ipc, which results in unconfigured interfaces. The problem is that the current ipc code simply does not have any error handling to deal with failed calls. This change switches back to reloading olsrd and babeld to make tunnels more reliably in order to prevent nodes from getting isolated, but reintroduces the issue of loosing routes when doing a reload. A solution to this is pointed out here: https://github.com/freifunk-berlin/falter-packages/issues/401#issuecomment-1689911339
For reference a log that shows olsrd crashing with ipc.