diff options
-rw-r--r-- | src/conntrack.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/conntrack.c b/src/conntrack.c index c980a13..f65926b 100644 --- a/src/conntrack.c +++ b/src/conntrack.c @@ -2210,7 +2210,7 @@ nfct_build_netmask(uint32_t *dst, int b, int n) dst[i] = 0xffffffff; b -= 32; } else if (b > 0) { - dst[i] = (1 << b) - 1; + dst[i] = htonl(~0u << (32 - b)); b = 0; } else { dst[i] = 0; |