diff options
Diffstat (limited to 'src/bin/ipgen.c')
-rw-r--r-- | src/bin/ipgen.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/bin/ipgen.c b/src/bin/ipgen.c index 7aae99e..1818bf1 100644 --- a/src/bin/ipgen.c +++ b/src/bin/ipgen.c @@ -1,4 +1,5 @@ #include <stdio.h> +#include <arpa/inet.h> void print_ip(unsigned int i) { printf("%d.%d.%d.%d\n",(i>>24)&255,(i>>16)&255,(i>>8)&255,i&255); @@ -22,7 +23,7 @@ int main(int argc,char *argv[]) { } for(i=0;(mask>>i&1);inc<<=1,i++); min=net&mask; - max=net&mask|(~mask); + max=((net&mask)|(~mask)); if(argc > 3) { printf("net: "); print_ip(net); |