The short form -S doesn't require a parameter but the --server-status requires one (which no one reads). If none is supplied, following is printed:
./alfred: option '--server-status' requires an argument
and the execution stops. Just drop this requirement because it is not used and no where documented.
Fixes: 5a7d28b1866d ("alfred: introduce 'server status' IPC call") Signed-off-by: Sven Eckelmann sven@narfation.org --- main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/main.c b/main.c index 68d6efd..30e18a5 100644 --- a/main.c +++ b/main.c @@ -163,7 +163,7 @@ static struct globals *alfred_init(int argc, char *argv[]) {"modeswitch", required_argument, NULL, 'M'}, {"change-interface", required_argument, NULL, 'I'}, {"change-bat-iface", required_argument, NULL, 'B'}, - {"server-status", required_argument, NULL, 'S'}, + {"server-status", no_argument, NULL, 'S'}, {"unix-path", required_argument, NULL, 'u'}, {"update-command", required_argument, NULL, 'c'}, {"version", no_argument, NULL, 'v'},
b.a.t.m.a.n@lists.open-mesh.org