[Spice-devel] [spice-server PATCH v2] dcc: Don't disconnect channel, when compression is not supported

Frediano Ziglio fziglio at redhat.com
Wed Dec 16 07:03:59 PST 2015


> 
> On Wed, Dec 16, 2015 at 03:51:11PM +0100, Lukas Venhoda wrote:
> > Don't disconnect the display channel, when unsupported compression is
> > requested from the client. Not changing the compression is enough.
> > 
> > https://bugs.freedesktop.org/show_bug.cgi?id=92821
> 
> Acked-by: Victor Toso <victortoso at redhat.com>
> 
> Thanks,
> 
> > ---
> > Forgot to add bug reference
> > Forgot to add break
> > 
> > Changes since v1:
> >  - Not only for lz4, but now for all unsupported compressions
> > ---
> >  server/dcc.c | 4 ++--
> >  1 file changed, 2 insertions(+), 2 deletions(-)
> > 
> > diff --git a/server/dcc.c b/server/dcc.c
> > index b2ee7a6..7c16fc0 100644
> > --- a/server/dcc.c
> > +++ b/server/dcc.c
> > @@ -1361,11 +1361,11 @@ static int
> > dcc_handle_preferred_compression(DisplayChannelClient *dcc,
> >      case SPICE_IMAGE_COMPRESSION_GLZ:
> >      case SPICE_IMAGE_COMPRESSION_OFF:
> >          dcc->image_compression = pc->image_compression;
> > -        return TRUE;
> > +        break;
> >      default:
> >          spice_warning("preferred-compression: unsupported image
> >          compression setting");
> > -        return FALSE;
> >      }
> > +    return TRUE;
> >  }
> > 
> >  int dcc_handle_message(RedChannelClient *rcc, uint32_t size, uint16_t
> >  type, void *msg)

So mainly this function has to return always TRUE (success).

Why not ignoring the return value?
Or returning void?

Frediano


More information about the Spice-devel mailing list