karasevIA 2 lat temu
rodzic
commit
a1b1d8804c
1 zmienionych plików z 4 dodań i 1 usunięć
  1. 4 1
      eth_worker.c

+ 4 - 1
eth_worker.c

@@ -162,7 +162,10 @@ void eth_run(EthWorker* worker, EthWorkerProcess process) {
         eth_log(EthWorkerProcessPing, "Fuck you");
         break;
     case EthWorkerProcessReset:
-        worker->state = worker->next_state = EthWorkerStateNotInited;
+        worker->next_state = EthWorkerStateNotInited;
+        if((uint8_t)worker->state > EthWorkerStateNotAllocated) {
+            worker->state = EthWorkerStateNotInited;
+        }
         eth_log(EthWorkerProcessReset, "reset module");
         break;
     case EthWorkerProcessExit: