Commit Diff


commit - e1f5d7cf67ae80171a7360796fb87c328f22cff3
commit + 17259bfa94068499f61aec3129c47ae2671bd531
blob - 71ea8bfe444c0b08f54ccf2700e8d86efef2cd63
blob + 5415448aa86fb16df21cd1e028be51fecc89f699
--- lib/pack_create.c
+++ lib/pack_create.c
@@ -1946,7 +1946,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,