2
0
Эх сурвалжийг харах

drouting: reset the content of routing tree if root pointer is not freed

- reported by Yufei Tao
Daniel-Constantin Mierla 13 жил өмнө
parent
commit
c737ff95bb

+ 2 - 1
modules_k/drouting/routing.c

@@ -460,7 +460,8 @@ free_rt_data(
 			shm_free(rt_data->noprefix.rg);
 			shm_free(rt_data->noprefix.rg);
 			rt_data->noprefix.rg = 0;
 			rt_data->noprefix.rg = 0;
 		}
 		}
-		/* del top level */
+		/* del top level or reset to 0 it's content */
 		if (all) shm_free(rt_data);
 		if (all) shm_free(rt_data);
+		else memset(rt_data, 0, sizeof(rt_data_t));
 	}
 	}
 }
 }