Skip to content
Snippets Groups Projects
Commit dff94d38 authored by Roman Khlopkov's avatar Roman Khlopkov 🔜
Browse files

Syncronization stopping

parent d0ec6107
No related branches found
No related tags found
1 merge request!29Bugs-2844
......@@ -273,7 +273,10 @@ static int s_net_states_proc(dap_chain_net_t * l_net)
switch ( PVT(l_net)->state ){
case NET_STATE_OFFLINE:{
PVT(l_net)->state_target = PVT(l_net)->state_new;
if (PVT(l_net)->state_new != NET_STATE_UNDEFINED) {
PVT(l_net)->state_target = PVT(l_net)->state_new;
PVT(l_net)->state_new = NET_STATE_UNDEFINED;
}
// reset current link
PVT(l_net)->links_count = 0;
// delete all links
......@@ -717,7 +720,10 @@ static int s_net_states_proc(dap_chain_net_t * l_net)
break;
case NET_STATE_ONLINE: {
PVT(l_net)->state_target = PVT(l_net)->state_new;
if (PVT(l_net)->state_new != NET_STATE_UNDEFINED) {
PVT(l_net)->state_target = PVT(l_net)->state_new;
PVT(l_net)->state_new = NET_STATE_UNDEFINED;
}
switch ( PVT(l_net)->state_target) {
// disconnect
case NET_STATE_OFFLINE:
......
......@@ -60,7 +60,8 @@ typedef enum dap_chain_net_state{
NET_STATE_ADDR_REQUEST, // Waiting for address assign
NET_STATE_SYNC_GDB,
NET_STATE_SYNC_CHAINS,
NET_STATE_ONLINE
NET_STATE_ONLINE,
NET_STATE_UNDEFINED
} dap_chain_net_state_t;
typedef struct dap_chain_net{
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment