- * multiplexed I/O packets. To match this, we temporarily turn
- * off the multiplexing of our output w/o disabling buffering. */
- assert(OUT_MULTIPLEXED);
- /* Be extra, extra sure no messages go out before files-from data. */
- iobuf.msg.pos = iobuf.msg.len = 0;
- io_end_multiplex_out(False);
- iobuf.out_fd = save_fd;
+ * multiplexed I/O packets, but protocol 30 messed up and did
+ * this after starting multiplexing. We'll temporarily switch
+ * to buffered I/O to match this behavior. */
+ iobuf.msg.pos = iobuf.msg.len = 0; /* Be extra sure no messages go out. */
+ io_end_multiplex_out(MPLX_TO_BUFFERED);