diff --git a/openair-cn/SGW-LITE/spgw_config.c b/openair-cn/SGW-LITE/spgw_config.c index 716d1f9ca1b59a892a865544d0ff90cee96c9cd2..3ab51ece63218481b1987b8d4930219f22724d26 100755 --- a/openair-cn/SGW-LITE/spgw_config.c +++ b/openair-cn/SGW-LITE/spgw_config.c @@ -365,9 +365,9 @@ int spgw_config_init(char* lib_config_file_name_pP, spgw_config_t* config_pP) { } counter64 = 0x00000000FFFFFFFF >> prefix_mask; // address Prefix_mask/0..0 not valid - counter64 = counter64 - 1; + counter64 = counter64 - 2; do { - addr_start.s_addr = addr_start.s_addr + htonl(1); + addr_start.s_addr = addr_start.s_addr + htonl(2); ip4_ref = calloc(1, sizeof(pgw_lite_conf_ipv4_list_elm_t)); ip4_ref->addr = addr_start;