diff options
Diffstat (limited to 'http.c')
| -rw-r--r-- | http.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -649,7 +649,11 @@ static void ctx_free(struct ctx *const c) fprintf(stderr, "%s: fclose(3) p->f: %s\n", __func__, strerror(errno)); - free(c->u.put.tmpname); + if (p->tmpname && remove(p->tmpname) && errno != ENOENT) + fprintf(stderr, "%s: remove(3) %s: %s\n", + __func__, p->tmpname, strerror(errno)); + + free(p->tmpname); } free(c->field); |
