commit - 7e8a3976616ed7bb1d27736920e15ed4175b4815
commit + 0082f4263cebb5303ddc4ef027a0bc6b79bbe50a
blob - 64c2e4414394dca4cfc2e4d7e1c6f3b709ba1ad4
blob + d1d77519127442753b440db6660aa73d4ace92a2
--- net.c
+++ net.c
iev_ui = xmalloc(sizeof(*iev_ui));
if (imsgbuf_init(&iev_ui->ibuf, 3) == -1)
err(1, "imsgbuf_init failed");
+ imsgbuf_allow_fdpass(&iev_ui->ibuf);
iev_ui->handler = handle_dispatch_imsg;
iev_ui->events = EV_READ;
ev_add(iev_ui->ibuf.fd, iev_ui->events, iev_ui->handler, iev_ui);
blob - 3bb3d2b7cef512ba92a8ebc66c68f715f9e0d42b
blob + 0ce60b67e53601e578a7864d165476ccf52288e8
--- telescope.c
+++ telescope.c
start_child(PROC_NET, argv0, pipe2net[1]);
if (imsgbuf_init(&net_ibuf.ibuf, pipe2net[0]) == -1)
err(1, "imsgbuf_init");
+ imsgbuf_allow_fdpass(&net_ibuf.ibuf);
iev_net = &net_ibuf;
iev_net->handler = handle_dispatch_imsg;