make range allocation dynamic
[debian/dhcpd-pools.git] / src / dhcpd-pools.c
index 02669d2..db8495b 100644 (file)
@@ -205,13 +205,6 @@ int main(int argc, char **argv)
        }
        free(tmp_ranges);
        output_analysis();
-       /* After fopen in output ioctl does like /dev/null which
-        * cause ENOTTY, and clean_up will see that without this
-        * reset. At least linux does this, and possibly some
-        * other systems. There's a report from FreeBSD 8.0 which
-        * matches quite well with this symptom. */
-       if (errno == 25)
-               errno = 0;
 
        clean_up();
        return (EXIT_SUCCESS);
@@ -220,6 +213,7 @@ int main(int argc, char **argv)
 /* Global allocations, counter resets etc */
 int prepare_memory()
 {
+       RANGES = 64;
        num_ranges = num_shared_networks = 0;
        shared_networks =
            safe_malloc(sizeof(struct shared_network_t) * SHARED_NETWORKS);