(Only) on "CC_RET_SUCCESS", run multi_client_connect_post().
On "CC_RET_FAILURE", add missing log line, do not call ..._post().
Signed-off-by: Gert Doering <gert@greenie.muc.de>
Acked-by: Arne Schwabe <arne@rfc2549.org>
Message-Id: <
20200720070802.18819-1-gert@greenie.muc.de>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg20488.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
ret = CC_RET_DEFERRED;
}
- if (ret != CC_RET_DEFERRED)
+ if (ret == CC_RET_SUCCEEDED)
{
ccs_delete_deferred_ret_file(mi);
multi_client_connect_post(m, mi, ccs->config_file,
option_types_found);
ccs_delete_config_file(mi);
}
+ if (ret == CC_RET_FAILED)
+ {
+ msg(M_INFO, "MULTI: deferred --client-connect script returned CC_RET_FAILED");
+ ccs_delete_deferred_ret_file(mi);
+ ccs_delete_config_file(mi);
+ }
return ret;
}