修复进程异常退出的问题

This commit is contained in:
lubeilin
2023-10-06 22:25:30 +08:00
parent f746eadcf1
commit 0892c6eee9
+6 -6
View File
@@ -151,8 +151,8 @@ impl Context {
Ordering::Relaxed, Ordering::Relaxed,
guard, guard,
) { ) {
Ok(p) => unsafe { Ok(_p) => unsafe {
guard.defer_destroy(p); guard.defer_destroy(udp_map_shared);
return; return;
}, },
Err(e) => { Err(e) => {
@@ -369,8 +369,8 @@ impl Context {
Ordering::Relaxed, Ordering::Relaxed,
guard, guard,
) { ) {
Ok(p) => unsafe { Ok(_p) => unsafe {
guard.defer_destroy(p); guard.defer_destroy(table_share);
break; break;
}, },
Err(e) => { Err(e) => {
@@ -510,8 +510,8 @@ impl Context {
Ordering::Relaxed, Ordering::Relaxed,
guard, guard,
) { ) {
Ok(p) => unsafe { Ok(_p) => unsafe {
guard.defer_destroy(p); guard.defer_destroy(table_share);
self.inner.route_table_time.remove(&(route_key, *id)); self.inner.route_table_time.remove(&(route_key, *id));
return; return;
}, },