Repository : ssh://git@diktynna/alfred
On branch : master
commit d1833e90a46d1cfede031e3e2ae1365bc3fdd6dd Author: Sven Eckelmann sven@narfation.org Date: Mon Feb 15 21:01:23 2021 +0100
alfred: Show error message for invalid batadv interface
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
d1833e90a46d1cfede031e3e2ae1365bc3fdd6dd 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) {