clean up leaks in faces. Reference: /n/atom/patch/applied2013/faceleak Date: Wed Dec 4 23:21:51 CET 2013 Signed-off-by: quanstro@quanstro.net --- /sys/src/cmd/faces/facedb.c Wed Dec 4 23:21:39 2013 +++ /sys/src/cmd/faces/facedb.c Wed Dec 4 23:21:39 2013 @@ -362,6 +362,7 @@ p = tryfindfile(dom, "unknown"); if(p != nil || strcmp(dom, facedom) == 0) return p; + free(p); return tryfindfile("unknown", "unknown"); } @@ -577,6 +578,7 @@ if(strstr(fn, "unknown")) f->unknown = 1; f->file = readface(fn); + free(fn); } if(f->file){ f->bit = f->file->image; --- /sys/src/cmd/faces/util.c Wed Dec 4 23:21:39 2013 +++ /sys/src/cmd/faces/util.c Wed Dec 4 23:21:39 2013 @@ -36,6 +36,7 @@ fprint(2, "out of memory in strdup(%.10s)\n", s); exits("mem"); } + setmalloctag(t, getcallerpc(&s)); return t; }