/************************ Static utility functions **************************/
/* Callback called after connected to remote host */
/************************ Static utility functions **************************/
/* Callback called after connected to remote host */
- SILC_FSM_CALL(silc_net_tcp_connect(NULL, conn->remote_host,
+ SILC_FSM_CALL(conn->internal->op = silc_net_tcp_connect(
+ NULL, conn->remote_host,
conn->remote_port,
conn->internal->schedule,
silc_client_connect_callback, fsm));
conn->remote_port,
conn->internal->schedule,
silc_client_connect_callback, fsm));
/** Run key exchange (TCP) */
silc_fsm_next(fsm, silc_client_st_connect_auth);
/** Run key exchange (TCP) */
silc_fsm_next(fsm, silc_client_st_connect_auth);
/** Start connection authentication */
silc_fsm_next(fsm, silc_client_st_connected);
/** Start connection authentication */
silc_fsm_next(fsm, silc_client_st_connected);
- SILC_FSM_CALL(silc_connauth_initiator(connauth, SILC_CONN_CLIENT,
+ SILC_FSM_CALL(conn->internal->op = silc_connauth_initiator(
+ connauth, SILC_CONN_CLIENT,
conn->internal->params.auth_method,
conn->internal->params.auth,
conn->internal->params.auth_len,
conn->internal->params.auth_method,
conn->internal->params.auth,
conn->internal->params.auth_len,