When converting a prefix to a netmask,
the existing logic could only handle inputs that were multiples of 8,
so it was modified to handle all inputs.
Change-Id: Ibdfba514dd65fd093283b1c8c09d4200dab2f59c
Signed-off-by: Jaehyun Kim <jeik01.kim@samsung.com>
static in_addr_t __ap_convert_prefix_len_to_netmask(int prefix_len)
{
- return (prefix_len ? (in_addr_t) 0xFFFFFFFFu >> (32 - prefix_len) : 0);
+ return (prefix_len & ~31) ? 0xFFFFFFFFu : htonl(0xFFFFFFFFu << (32 - prefix_len));
}
static wifi_manager_rssi_level_e __ap_convert_dbm_to_level_24(int rssi_dbm)