X-Git-Url: http://git.asbjorn.biz/?p=debian%2Fdhcpd-pools.git;a=blobdiff_plain;f=src%2Fother.c;h=d8f9ac421e4b4b3dab0694860a53cca60d23b469;hp=b5b9290e33eb23c4ae79c2516dbaea05018b4bbd;hb=f6880ed5f48e1591007246760a64cfc33d5f1eb4;hpb=ed2266424d1803bcfb7fc4dacde1936765b10c4a diff --git a/src/other.c b/src/other.c index b5b9290..d8f9ac4 100644 --- a/src/other.c +++ b/src/other.c @@ -77,9 +77,6 @@ void clean_up(void) { int ret; - if (errno) { - warn("clean_up: errno (%d) set but not checked in correct place.\nif this is repeatable send strace output as a bug report", errno); - } /* Just in case there something in buffers */ ret = fflush(stdout); if (errno || ret) { @@ -94,6 +91,8 @@ void clean_up(void) free(config.dhcpdlease_file); free(config.output_file); free(ranges); + free(leases); + free(touches); free(shared_net_names); free(shared_networks); } @@ -109,6 +108,7 @@ void print_version(void) "This is free software: you are free to change and redistribute it.\n"); fprintf(stdout, "There is NO WARRANTY, to the extent permitted by law.\n"); + exit(EXIT_SUCCESS); } void usage(int status)