Hi, Here is a bunch of slirp cleanups for 3.2.
Marc-André Lureau (13): slirp: associate slirp_output callback with the Slirp context slirp: remove do_pty from fork_exec() slirp: replace ex_pty with ex_chardev slirp: use a dedicated field for chardev pointer slirp: remove unused EMU_RSH slirp: rename /extra/chardev slirp: move internal function declarations slirp: remove Monitor dependency, return a string for info slirp: fix slirp_add_exec() leaks slirp: improve subprocess socket creation slirp: replace the poor-man string split with g_strsplit() glib-compat: add g_spawn_async_with_fds() fallback slirp: simplify fork_exec() include/glib-compat.h | 56 ++++++++++ slirp/libslirp.h | 14 ++- slirp/misc.h | 9 +- slirp/slirp.h | 4 + slirp/socket.h | 2 +- net/slirp.c | 20 ++-- slirp/misc.c | 240 +++++++++++++++++++----------------------- slirp/ncsi.c | 2 +- slirp/slirp.c | 34 +++--- slirp/socket.c | 4 - slirp/tcp_subr.c | 9 +- 11 files changed, 216 insertions(+), 178 deletions(-) -- 2.19.1.708.g4ede3d42df