Commit Diff
--- got/got.c +++ got/got.c @@ -609,7 +609,9 @@ done: if (fd != -1 && close(fd) == -1 && err == NULL) err = got_error_from_errno2("close", *logmsg_path); free(initial_content); - if (err) { + + if (err && *logmsg_path) { + unlink(*logmsg_path); free(*logmsg_path); *logmsg_path = NULL; }