diff -Nrup wpa_supplicant-0.5.3/wpa_cli.c wpa_supplicant-0.5.3.patched/wpa_cli.c --- wpa_supplicant-0.5.3/wpa_cli.c 2006-02-27 11:07:30.000000000 +1000 +++ wpa_supplicant-0.5.3.patched/wpa_cli.c 2006-05-18 18:36:03.000000000 +1000 @@ -1012,6 +1012,7 @@ static void wpa_cli_action_process(const } else if (str_match(pos, WPA_EVENT_DISCONNECTED)) { wpa_cli_exec(action_file, ctrl_ifname, "DISCONNECTED"); } else if (str_match(pos, WPA_EVENT_TERMINATING)) { + wpa_cli_exec(action_file, ctrl_ifname, "TERMINATING"); printf("wpa_supplicant is terminating - stop monitoring\n"); wpa_cli_quit = 1; }