2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-08-21 10:40:24 +00:00

Fix the function previously commited to work

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@836 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
jbjohnso
2008-03-19 15:36:51 +00:00
parent ba7c3e00ab
commit b5fd684575

View File

@@ -1063,7 +1063,7 @@ sub classful_networks_for_net_and_mask
$given_mask = 1;
my $masknumber = unpack("N",inet_aton($mask));
$mask=32;
while ($masknumber % 2) {
until ($masknumber % 2) {
$masknumber = $masknumber >> 1;
$mask--;
}
@@ -1074,7 +1074,7 @@ sub classful_networks_for_net_and_mask
if ($bitstoeven eq 8) { $bitstoeven = 0; }
my $resultmask = $mask + $bitstoeven;
if ($given_mask) {
$resultmask = inet_ntoa((2**$resultmask-1) << (32 - $resultmask));
$resultmask = inet_ntoa(pack("N",(2**$resultmask-1) << (32 - $resultmask)));
}
push @results,$resultmask;