diff options
Diffstat (limited to 'src/backend/utils/adt/network.c')
-rw-r--r-- | src/backend/utils/adt/network.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/backend/utils/adt/network.c b/src/backend/utils/adt/network.c index ea1c7390d0d..ae11de0ba50 100644 --- a/src/backend/utils/adt/network.c +++ b/src/backend/utils/adt/network.c @@ -1874,7 +1874,7 @@ inetnot(PG_FUNCTION_ARGS) unsigned char *pip = ip_addr(ip); unsigned char *pdst = ip_addr(dst); - while (nb-- > 0) + while (--nb >= 0) pdst[nb] = ~pip[nb]; } ip_bits(dst) = ip_bits(ip); @@ -1906,7 +1906,7 @@ inetand(PG_FUNCTION_ARGS) unsigned char *pip2 = ip_addr(ip2); unsigned char *pdst = ip_addr(dst); - while (nb-- > 0) + while (--nb >= 0) pdst[nb] = pip[nb] & pip2[nb]; } ip_bits(dst) = Max(ip_bits(ip), ip_bits(ip2)); @@ -1938,7 +1938,7 @@ inetor(PG_FUNCTION_ARGS) unsigned char *pip2 = ip_addr(ip2); unsigned char *pdst = ip_addr(dst); - while (nb-- > 0) + while (--nb >= 0) pdst[nb] = pip[nb] | pip2[nb]; } ip_bits(dst) = Max(ip_bits(ip), ip_bits(ip2)); @@ -1963,7 +1963,7 @@ internal_inetpl(inet *ip, int64 addend) unsigned char *pdst = ip_addr(dst); int carry = 0; - while (nb-- > 0) + while (--nb >= 0) { carry = pip[nb] + (int) (addend & 0xFF) + carry; pdst[nb] = (unsigned char) (carry & 0xFF); @@ -2047,7 +2047,7 @@ inetmi(PG_FUNCTION_ARGS) unsigned char *pip2 = ip_addr(ip2); int carry = 1; - while (nb-- > 0) + while (--nb >= 0) { int lobyte; |