BUGFIX: Ip table clean when oaisim starts

Ip table clean use to run on oaisim shutdown. It is moved to run on oaisim starts.
This commit is contained in:
Imad ALAWE
2017-01-25 13:59:47 +01:00
committed by Frédéric Leroy
parent 8bff2cff3e
commit d2e02ee2e6
+6 -3
View File
@@ -1218,6 +1218,12 @@ main (int argc, char **argv)
//Default values if not changed by the user in get_simulation_options();
pdcp_period = 1;
omg_period = 1;
//Clean ip rule table
for(int i =0; i<NUMBER_OF_UE_MAX; i++){
char command_line[100];
sprintf(command_line, "while ip rule del table %d; do true; done",i+201);
system(command_line);
}
// start thread for log gen
log_thread_init ();
@@ -1886,9 +1892,6 @@ oai_shutdown (void)
for (int i = 0; i < NUMBER_OF_eNB_MAX + NUMBER_OF_UE_MAX; i++)
if (oai_emulation.info.oai_ifup[i] == 1) {
char interfaceName[8];
char command_line[100];
sprintf(command_line, "while ip rule del table %d; do true; done",i+201);
system(command_line);
snprintf (interfaceName, sizeof(interfaceName), "oai%d", i);
bringInterfaceUp (interfaceName, 0);
}