diff options
Diffstat (limited to 'src/mrl_utils.cpp')
| -rw-r--r-- | src/mrl_utils.cpp | 11 |
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;
}
|
