summaryrefslogtreecommitdiff
path: root/src/mrl_utils.cpp
diff options
context:
space:
mode:
authorlijie <[email protected]>2019-01-24 16:32:52 +0800
committerlijie <[email protected]>2019-01-24 16:32:52 +0800
commit3cf8232a9b37ea7eed5158a634a23e4cf1c556f1 (patch)
treecb9cd1d0512ad72d4fa2c3be66058dd079a1bcad /src/mrl_utils.cpp
parent75f6f2e2237a9e1254d3d14f945ddba7c8dc5b81 (diff)
修改无法删除vxlan_info问题;修改无法正确删除dnat_policy策略问题v2.0.3develop
Diffstat (limited to 'src/mrl_utils.cpp')
-rw-r--r--src/mrl_utils.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/mrl_utils.cpp b/src/mrl_utils.cpp
index 7c9283f..96e12a3 100644
--- a/src/mrl_utils.cpp
+++ b/src/mrl_utils.cpp
@@ -287,25 +287,24 @@ int mrl_search_ip_country(MMDB_s mmdb, const char *ip_address, const unsigned in
{
if(memcmp(name, entry_data.utf8_string, entry_data.data_size) == 0)
{
- return 0;
+ return MRL_INSIDE_LOCATION;
}
else
{
- return 1;
+ return MRL_OUTSIDE_LOCATION;
}
}
}
- return -1;
+ return MRL_UNDEFINED_LOCATION;
}
-int mrl_is_inside_ip(const char *ip_addr)
+int mrl_is_outside_ip(const char *ip_addr)
{
int location = 0;
location = mrl_search_ip_country(mrl_instance.mrl_mmdb, ip_addr, mrl_instance.mrl_cfg.ip_location_level,mrl_instance.mrl_cfg.ip_location_name);
if(location < 0)
{
- MESA_handle_runtime_log(mrl_instance.mrl_log_handle, RLOG_LV_FATAL,"mrl_is_inside_ip","cur ip addr %s not exist in mmdb",ip_addr);
- return 0;
+ MESA_handle_runtime_log(mrl_instance.mrl_log_handle, RLOG_LV_FATAL,"mrl_is_outside_ip","cur ip addr %s not exist in mmdb",ip_addr);
}
return location;
}