Tidy up previous commit.

This commit is contained in:
Simon Kelley
2014-07-13 22:12:45 +01:00
parent 24b167ada8
commit 6d8e8ac0fa
4 changed files with 27 additions and 23 deletions

View File

@@ -323,11 +323,12 @@ int netmask_length(struct in_addr mask)
{
int zero_count = 0;
while (0x0 == (mask.s_addr & 0x1)) {
mask.s_addr >>= 1;
++zero_count;
}
while (0x0 == (mask.s_addr & 0x1) && zero_count < 32)
{
mask.s_addr >>= 1;
zero_count++;
}
return 32 - zero_count;
}