Commit Diff


commit - 711fb6e8a4b06757bc43841881939c11a6191aae
commit + 8524ff9ab344067cc8f03b4f2ac9f4e66ce5a9bd
blob - d4be0fe065aea7e0b447615317770f7706bdcd35
blob + 369402160e69417b3bc86f0e181687bbf1e1ca8f
--- lib/object.c
+++ lib/object.c
@@ -274,12 +274,7 @@ start_pack_privsep_child(struct got_pack *pack, struct
 		    pack->privsep_child->pid);
 		if (child_err && err == NULL)
 			err = child_err;
-		free(ibuf);
-		free(pack->privsep_child);
-		pack->privsep_child = NULL;
-		return err;
 	}
-
 done:
 	if (err) {
 		free(ibuf);