Commit Diff


commit - 7e4f461f98ca8599ac26846e9ca24d621574f33b
commit + 3d1a1e4cbc91e39df83eb35eb3df3cc87719a0b5
blob - 634d14fbd0d903b762d975a43ede19d0b14de466
blob + 879f86cbe255a2e3c3052fe57c5c21e6766198f4
--- got/got.c
+++ got/got.c
@@ -2993,7 +2993,6 @@ cmd_checkout(int argc, char *argv[])
 		error = check_linear_ancestry(commit_id,
 		    got_worktree_get_base_commit_id(worktree), 0, repo);
 		if (error != NULL) {
-			free(commit_id);
 			if (error->code == GOT_ERR_ANCESTRY) {
 				error = checkout_ancestry_error(
 				    head_ref, commit_id_str);