[Spice-devel] [PATCH spice-server] dcc: Use more portable mnemonic

Frediano Ziglio fziglio at redhat.com
Tue Jun 6 09:18:13 UTC 2017


> 
> Hi,
> 
> On Tue, Jun 06, 2017 at 09:40:31AM +0100, Frediano Ziglio wrote:
> > The maximum value for a 32 bit variable is UINT32_MAX and not
> > UINT_MAX. Currently all supported platforms have these two
> > constants having the same value so this patch don't change
> > nothing in the generated code but potentially this could
> > change in a future.
> >
> > Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
> 
> Grep shows one more, but that is unsigned int...
> 
> server/dcc.c:1058:    if (report->num_frames == 0 && report->num_drops ==
> UINT_MAX) {
> server/red-qxl.c:986:    qxl_state->max_monitors = UINT_MAX;
> 

Yes, in this case UINT_MAX is the maximum for max_monitors.

>  struct QXLState {
>    ...
>      unsigned int max_monitors;
>  };
> 
> Acked-by: Victor Toso <victortoso at redhat.com>
> 
> > ---
> >  server/dcc.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/server/dcc.c b/server/dcc.c
> > index 4d5c8a0..dbc496c 100644
> > --- a/server/dcc.c
> > +++ b/server/dcc.c
> > @@ -1055,7 +1055,7 @@ static bool
> > dcc_handle_stream_report(DisplayChannelClient *dcc,
> >          return TRUE;
> >      }
> >  
> > -    if (report->num_frames == 0 && report->num_drops == UINT_MAX) {
> > +    if (report->num_frames == 0 && report->num_drops == UINT32_MAX) {
> >          spice_warning("stream_report: the client does not support stream
> >          %u",
> >                        report->stream_id);
> >          /* Stop streaming the video so the client can see it */

Frediano


More information about the Spice-devel mailing list