Commit Diff


commit - b0d7d6cb5f5afc2e6662b1eff3c3561116a0483f
commit + 20c6bdb6df94655d118fd1c273846fc7fedc954b
blob - 67d56e9c032849c0682b47f1780c1f32ccf39fa6
blob + 844cd590c40792437ed4d3a04c3bda1896d7d69c
--- lib/pack_create.c
+++ lib/pack_create.c
@@ -1945,7 +1945,7 @@ got_pack_create(uint8_t *packsha1, FILE *packfile,
 	    ntheirs, ours, nours, repo, loose_obj_only,
 	    progress_cb, progress_arg, &rl, cancel_cb, cancel_arg);
 	if (err)
-		return err;
+		goto done;
 
 	if (progress_cb) {
 		err = progress_cb(progress_arg, ncolored, nfound, ntrees,