--- minilogd.orig.c 2009-03-09 19:26:21.937481713 -0200 +++ minilogd.c 2009-03-09 19:26:28.688221238 -0200 @@ -58,6 +58,7 @@ free(buffer[x]); x++; } + free(buffer); } void cleanup(int exitcode) {