Mod aaa-12 修改获取静态路由代码

RCA:
SOL:
修改人:tongyebin
检视人
This commit is contained in:
tongyebin 2019-09-04 17:13:48 +08:00
parent b9ce4e831d
commit 497ef6ec46
1 changed files with 7 additions and 10 deletions

View File

@ -855,19 +855,18 @@ ret_code get_all_from_file (pointer output, int *output_len)
switch(flag){
case 1:
sscanf(buff,"%*s%*s%*s%*s%[^/]/%d%*s%s%*s%s%*s%d",destip,&netmask,gateway,dev, &metric);
sscanf(buff,"%*s%*s%*s%*s %[^/]/%d%*s%s%*s%s%*s%d",destip,&netmask,gateway,dev, &metric);
break;
case 2:
sscanf(buff,"%*s%*s%*s%*s%[^/]/%d%*s%s%*s%d",destip,&netmask,gateway,&metric);
sscanf(buff,"%*s%*s%*s%*s %[^/]/%d%*s%s%*s%d",destip,&netmask,gateway,&metric);
break;
case 3:
sscanf(buff,"%*s%*s%*s%*s%[^/]/%d%*s%s%*s%d",destip,&netmask,dev,&metric);
sscanf(buff,"%*s%*s%*s%*s %[^/]/%d%*s%s%*s%d",destip,&netmask,dev,&metric);
break;
default:
ret = RET_ERR;
}
ipv6_count
++;
ipv6_count++;
}
}
else if (strstr(buff,"default") != NULL)
@ -876,7 +875,6 @@ ret_code get_all_from_file (pointer output, int *output_len)
switch(flag){
case 1:
sscanf(buff,"%*s%*s%*s%*s%s%*s%s%*s%d",gateway,dev, &metric);
rpc_log_info("check3: %s %s %d\n", gateway,dev,metric);
break;
case 2:
sscanf(buff,"%*s%*s%*s%*s%s%*s%d",gateway, &metric);
@ -897,13 +895,13 @@ ret_code get_all_from_file (pointer output, int *output_len)
version = IPV4_VERSION;
switch(flag){
case 1:
sscanf(buff,"%*s%*s%*s%[^/]/%d%*s%s%*s%s%*s%d",destip,&netmask,gateway,dev, &metric);
sscanf(buff,"%*s%*s%*s %[^/]/%d%*s%s%*s%s%*s%d",destip,&netmask,gateway,dev, &metric);
break;
case 2:
sscanf(buff,"%*s%*s%*s%[^/]/%d%*s%s%*s%d",destip,&netmask,gateway,&metric);
sscanf(buff,"%*s%*s%*s %[^/]/%d%*s%s%*s%d",destip,&netmask,gateway,&metric);
break;
case 3:
sscanf(buff,"%*s%*s%*s%[^/]/%d%*s%s%*s%d",destip,&netmask,dev,&metric);
sscanf(buff,"%*s%*s%*s %[^/]/%d%*s%s%*s%d",destip,&netmask,dev,&metric);
break;
default:
ret = RET_ERR;
@ -919,7 +917,6 @@ ret_code get_all_from_file (pointer output, int *output_len)
buff_total[count].metric = metric;
count ++;
rpc_log_info("check4: ipv4 count %d total count %d\n", ipv4_count,count);
version = 0;
memset(destip,0,IP_MAX_LENGTH);