wpa_cli: Skip action script execution when eloop termination is pending

Try to exit more quickly by avoiding execution of the action script for
any pending events if the process is requested to be killed. This may
help in avoiding hitting the two second SIGALRM workaround in eloop in
case some of the action scripts block for long period of time.

Signed-off-by: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
Jouni Malinen 2015-07-22 17:10:32 +03:00 committed by Jouni Malinen
parent acbd59d0a8
commit b525cbab86

View file

@ -3585,6 +3585,9 @@ static void wpa_cli_action_process(const char *msg)
const char *ifname = ctrl_ifname; const char *ifname = ctrl_ifname;
char ifname_buf[100]; char ifname_buf[100];
if (eloop_terminated())
return;
pos = msg; pos = msg;
if (os_strncmp(pos, "IFNAME=", 7) == 0) { if (os_strncmp(pos, "IFNAME=", 7) == 0) {
const char *end; const char *end;