X-Git-Url: http://git.asbjorn.biz/?p=debian%2Fdhcpd-pools.git;a=blobdiff_plain;f=src%2Fdhcpd-pools.c;fp=src%2Fdhcpd-pools.c;h=abcb8ca1f7d6067d295f6214cb5145dbf8f16915;hp=db8495b13200f8b68061bddcaf30245751b3867d;hb=c81af2df4585433c0a86f09cb60cd40e4eef95a9;hpb=b492802dfa7bf928bbafe74194ca4f154c70f743 diff --git a/src/dhcpd-pools.c b/src/dhcpd-pools.c index db8495b..abcb8ca 100644 --- a/src/dhcpd-pools.c +++ b/src/dhcpd-pools.c @@ -189,9 +189,7 @@ int main(int argc, char **argv) /* Do the job */ prepare_memory(); - parse_config(true, config.dhcpdconf_file, shared_net_names, - shared_net_names + strlen(shared_net_names) + 1, - shared_networks); + parse_config(true, config.dhcpdconf_file, shared_networks); parse_leases(); prepare_data(); @@ -217,13 +215,12 @@ int prepare_memory() num_ranges = num_shared_networks = 0; shared_networks = safe_malloc(sizeof(struct shared_network_t) * SHARED_NETWORKS); - shared_net_names = - safe_malloc(sizeof(char) * SHARED_NETWORKS_NAMES); ranges = safe_malloc(sizeof(struct range_t) * RANGES); macaddr = NULL; /* First shared network entry is all networks */ - strcpy(shared_net_names, "All networks"); + shared_networks->name = safe_strdup("All networks"); + return 0; }