diff --git a/entry/src/kni_entry.cpp b/entry/src/kni_entry.cpp index 2e4a20f..96e86d0 100644 --- a/entry/src/kni_entry.cpp +++ b/entry/src/kni_entry.cpp @@ -2434,11 +2434,11 @@ error_out: } -extern "C" void kni_destroy(struct kni_handle *handle){ - if(handle != NULL){ - FREE(&handle); +extern "C" void kni_destroy(){ + if(g_kni_handle != NULL){ + FREE(&g_kni_handle); } - handle = NULL; + g_kni_handle = NULL; } //eliminate_type: 0:FIFO; 1:LRU @@ -2746,6 +2746,6 @@ extern "C" int kni_init(){ error_out: if(g_kni_handle->arr_last_tfe_dispatch_index) FREE(&(g_kni_handle->arr_last_tfe_dispatch_index)); - kni_destroy(g_kni_handle); + kni_destroy(); exit(0); }