qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [2/2] slirp: Handle error returns from sosendoob()


From: Samuel Thibault
Subject: Re: [Qemu-devel] [2/2] slirp: Handle error returns from sosendoob()
Date: Wed, 12 Jul 2017 01:24:21 +0200
User-agent: NeoMutt/20170113 (1.7.2)

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

[Prev in Thread] Current Thread [Next in Thread]