if (f->server_status != SILC_NET_OK) {
SILC_LOG_DEBUG(("Creating connection failed"));
- SILC_FSM_FINISH;
+ return SILC_FSM_FINISH;
}
silc_socket_stream_get_info(f->server_stream, NULL, &host, &ip, &port);
SILC_LOG_DEBUG(("Connected to server %s, %s:%d", host, ip, port));
- SILC_FSM_FINISH;
+ return SILC_FSM_FINISH;
}
SILC_FSM_STATE(test_st_start)
/** Creating network listener failed */
SILC_LOG_DEBUG(("Listener creation failed"));
silc_fsm_next(fsm, test_st_finish);
- SILC_FSM_CONTINUE;
+ return SILC_FSM_CONTINUE;
}
/* Create thread to connect to the listener */
SILC_LOG_DEBUG(("Start waiting for incoming connections"));
silc_fsm_event_init(&f->sema, fsm);
silc_fsm_next(fsm, test_st_second);
- SILC_FSM_CONTINUE;
+ return SILC_FSM_CONTINUE;
}
SILC_FSM_STATE(test_st_second)
/** Accepting new connection failed */
SILC_LOG_DEBUG(("Accepting failed %d", f->client_status));
silc_fsm_next(fsm, test_st_finish);
- SILC_FSM_CONTINUE;
+ return SILC_FSM_CONTINUE;
}
silc_socket_stream_get_info(f->client_stream, NULL, &host, &ip, &port);
silc_net_close_listener(f->server);
SILC_LOG_DEBUG(("Finish machine"));
- SILC_FSM_FINISH;
+ return SILC_FSM_FINISH;
}
static void destructor(SilcFSM fsm, void *fsm_context,