The alfred server process always stopped without any informational message when the provided batman-adv was not "none" and was not accessible. This made it extremely hard to debug the reason why alfred directly stopped after launching it.
Signed-off-by: Sven Eckelmann sven@narfation.org --- server.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/server.c b/server.c index fc27246..efac5ad 100644 --- a/server.c +++ b/server.c @@ -385,8 +385,11 @@ int alfred_server(struct globals *globals) }
if (strcmp(globals->mesh_iface, "none") != 0 && - batadv_interface_check(globals->mesh_iface) < 0) + batadv_interface_check(globals->mesh_iface) < 0) { + fprintf(stderr, "Can't start server: batman-adv interface %s not found\n", + globals->mesh_iface); return -1; + }
num_socks = netsock_open_all(globals); if (num_socks <= 0) {