diff --git a/kni_intercept.c b/kni_intercept.c index 11cee23..7a5e762 100644 --- a/kni_intercept.c +++ b/kni_intercept.c @@ -1488,6 +1488,8 @@ int tcp_repair_process(const struct streaminfo* pstream,const void* a_packet,str if(ret<0) { kni_filestate2_set(0,FS_REPAIR_SEND_ERR,0,2); + close(g_kni_comminfo.fd_domain); + g_kni_comminfo.fd_domain=-1; g_kni_comminfo.kni_mode_cur=KNI_MODE_BYPASS; } else