[libvirt] [PATCH 3/8] rpc: silence coverity warning

Wen Congyang wencongyang at gmail.com
Sat Jul 2 13:34:17 UTC 2011


At 2011-7-2 7:36, Eric Blake write:
> Coverity noted that 4 out of 5 calls to virNetClientStreamRaiseError
> checked the return value.  This case expects a particular value, so
> warn if our expectations went wrong due to some bug elsewhere.
>
> * src/rpc/virnetclient.c (virNetClientCallDispatchStream): Warn on
> unexpected scenario.
> ---
>   src/rpc/virnetclient.c |    3 ++-
>   1 files changed, 2 insertions(+), 1 deletions(-)
>
> diff --git a/src/rpc/virnetclient.c b/src/rpc/virnetclient.c
> index b551b99..615de6c 100644
> --- a/src/rpc/virnetclient.c
> +++ b/src/rpc/virnetclient.c
> @@ -602,7 +602,8 @@ static int virNetClientCallDispatchStream(virNetClientPtr client)
>           if (thecall&&  thecall->expectReply) {
>               VIR_DEBUG("Got a synchronous error");
>               /* Raise error now, so that this call will see it immediately */
> -            virNetClientStreamRaiseError(st);
> +            if (!virNetClientStreamRaiseError(st))
> +                VIR_DEBUG("unable to raise synchronous error");
>               thecall->mode = VIR_NET_CLIENT_MODE_COMPLETE;
>           }
>           return 0;
ACK




More information about the libvir-list mailing list