]> jfr.im git - solanum.git/blobdiff - authd/authd.c
Merge branch 'master' into authd-framework-2
[solanum.git] / authd / authd.c
index e114518459db8be8a6b887e2fb5a4fd59477dca9..b4502a6854bc39a925bc3183cfc502829de1f45d 100644 (file)
@@ -29,9 +29,10 @@ static void handle_stat(int parc, char *parv[]);
 
 rb_helper *authd_helper = NULL;
 authd_cmd_handler authd_cmd_handlers[256] = {
+<<<<<<< HEAD
        ['C'] = handle_new_connection,
        ['D'] = resolve_dns,
-       ['H'] = handle_reload,
+       ['R'] = handle_reload,
        ['S'] = handle_stat,
 };
 
@@ -67,7 +68,10 @@ handle_reload(int parc, char *parv[])
 
        if(parc < 2)
        {
-               warn_opers(L_CRIT, "BUG: handle_reload received too few parameters (at least 2 expected, got %d)", parc);
+               /* Reload all handlers */
+               for(size_t i = 0; i < sizeof(authd_reload_handlers); handler = authd_reload_handlers[i++])
+                       handler(parv[1][0]);
+
                return;
        }