Peter Maydell, on lun. 05 juin 2017 17:19:36 +0100, wrote:
> diff --git a/slirp/socket.c b/slirp/socket.c
> index a17caa9..84cf13a 100644
> --- a/slirp/socket.c
> +++ b/slirp/socket.c
> @@ -404,7 +404,14 @@ sowrite(struct socket *so)
>       DEBUG_ARG("so = %p", so);
>  
>       if (so->so_urgc) {
> -             sosendoob(so);
> +             if (sosendoob(so) < so->so_urgc) {

Mmm, I believe one needs to use a copy of so->so_urgc, since sosendoob()
modifies it in the success case?

Samuel

Reply via email to