int calculate_mask(char *mask, char *length)
{
int len = 0;
int sub_mask = 0xFFFFFFFF;
sscanf(length, "%d", &len);
sub_mask = sub_mask << len;
sprintf(mask, "%u.%u.%u.%u", sub_mask >> 24 & 0xFF, sub_mask >> 16 & 0xFF, sub_mask >> 8 & 0xFF, sub_mask & 0xFF);
return 0;
}