[Spice-devel] [PATCH spice-xpi] controller: initialize correctly Connect() loop condition

Alon Levy alevy at redhat.com
Mon Jun 6 01:25:03 PDT 2011


On Mon, Jun 06, 2011 at 01:52:08AM +0200, Marc-André Lureau wrote:
> Ping! can somebody review? it shouldn't take too long.
> 

I just tried matching this patch to upstream and it doesn't - there rc is initialized directly
with the connect call:

    int rc = connect(m_client_socket, (struct sockaddr *) &remote, strlen(remote.sun_path) + sizeof(remote.sun_family));
    if (rc == -1)
    ...

So which repo are you working with?

> On Tue, May 24, 2011 at 10:12 PM, Marc-André Lureau
> <marcandre.lureau at gmail.com> wrote:
> > Without initialization of rc, it may happen connection with controller
> > socket just don't happen and the client will wait hanging...
> > ---
> >  SpiceXPI/src/plugin/controller.cpp |    2 +-
> >  1 files changed, 1 insertions(+), 1 deletions(-)
> >
> > diff --git a/SpiceXPI/src/plugin/controller.cpp b/SpiceXPI/src/plugin/controller.cpp
> > index a3edccb..3a78b5c 100644
> > --- a/SpiceXPI/src/plugin/controller.cpp
> > +++ b/SpiceXPI/src/plugin/controller.cpp
> > @@ -125,7 +125,7 @@ int SpiceController::Connect(const int nRetries)
> >     if (nRetries < 0)
> >         return -1;
> >
> > -    int rc;
> > +    int rc = -1;
> >     int sleep_time = 0;
> >
> >     // try to connect for specified count
> > --
> > 1.7.5.1
> >
> >
> 
> 
> 
> -- 
> Marc-André Lureau
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel


More information about the Spice-devel mailing list