I think you are right and the right thing to do would be blocking
indefinitely.
However if slirp doesn't support it, we could have a timeout of 1000 if
CONFIG_SLIRP, otherwise block indefinitely.
You could add a similar hack to qemu_bh_update_timeout for
slirp_update_timeout.