karasevIA преди 2 години
родител
ревизия
a1b1d8804c
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  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: