浏览代码

fix ptr error

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");
         eth_log(EthWorkerProcessPing, "Fuck you");
         break;
         break;
     case EthWorkerProcessReset:
     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");
         eth_log(EthWorkerProcessReset, "reset module");
         break;
         break;
     case EthWorkerProcessExit:
     case EthWorkerProcessExit: