Download raw body.
remove unused imsgbuf
subject says it all. we don't seem to actually use this, it's just
initialized, flushed and released.
diff /home/op/w/gotmain
commit - 3065f08c041aa183200511b6371a883e945f3187
path + /home/op/w/gotmain
blob - 30d239c18fcd5fcef9ecbdf30b78181cf9c03088
file + gotd/repo_write.c
--- gotd/repo_write.c
+++ gotd/repo_write.c
@@ -1211,7 +1211,6 @@ recv_packfile(int *have_packfile, struct imsg *imsg)
} repo_tempfiles[3] = { { - 1, - 1 }, { - 1, - 1 }, { - 1, - 1 }, };
int i;
size_t datalen;
- struct imsgbuf ibuf;
struct got_ratelimit rl;
struct got_pack *pack = NULL;
off_t pack_filesize = 0;
@@ -1230,8 +1229,6 @@ recv_packfile(int *have_packfile, struct imsg *imsg)
if (client->pack_pipe == -1 || client->packidx_fd == -1)
return got_error(GOT_ERR_PRIVSEP_NO_FD);
- imsg_init(&ibuf, client->fd);
-
pack = &client->pack;
memset(pack, 0, sizeof(*pack));
pack->fd = imsg_get_fd(imsg);
@@ -1267,10 +1264,6 @@ recv_packfile(int *have_packfile, struct imsg *imsg)
tempfiles[i] = f;
}
- err = gotd_imsg_flush(&ibuf);
- if (err)
- goto done;
-
log_debug("receiving pack data");
unpack_err = recv_packdata(&pack_filesize, &nobj,
client->pack_sha1, client->pack_pipe, pack->fd);
@@ -1355,7 +1348,6 @@ done:
}
if (err)
got_pack_close(pack);
- imsg_clear(&ibuf);
return err;
}
remove unused imsgbuf