소스 검색

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");
         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: