Re: [usbredir][PATCH v2] usbredirhost: Fix -Wformat warning

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

 



Hey,

Looks good to me, ACK.

Christophe

On Tue, Nov 03, 2015 at 11:10:55AM +0100, Fabiano Fidêncio wrote:
> Use "PRIu64" macro for printf-ing uint64_t variables, avoiding warnings
> like:
> usbredirhost.c: In function 'usbredirhost_can_write_iso_package':
> usbredirhost.c:1023:19: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
>              DEBUG("START dropping isoc packets %lu buffer > %lu hi threshold",
>                    ^
> usbredirhost.c:181:57: note: in definition of macro 'DEBUG'
>  #define DEBUG(...)   va_log(host, usbredirparser_debug, __VA_ARGS__)
>                                                          ^
> usbredirhost.c:1023:19: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
>              DEBUG("START dropping isoc packets %lu buffer > %lu hi threshold",
>                    ^
> usbredirhost.c:181:57: note: in definition of macro 'DEBUG'
>  #define DEBUG(...)   va_log(host, usbredirparser_debug, __VA_ARGS__)
>                                                          ^
> usbredirhost.c:1028:19: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
>              DEBUG("STOP dropping isoc packets %lu buffer < %lu low threshold",
>                    ^
> usbredirhost.c:181:57: note: in definition of macro 'DEBUG'
>  #define DEBUG(...)   va_log(host, usbredirparser_debug, __VA_ARGS__)
>                                                          ^
> usbredirhost.c:1028:19: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
>              DEBUG("STOP dropping isoc packets %lu buffer < %lu low threshold",
>                    ^
> usbredirhost.c:181:57: note: in definition of macro 'DEBUG'
>  #define DEBUG(...)   va_log(host, usbredirparser_debug, __VA_ARGS__)
>                                                          ^
> usbredirhost.c: In function 'usbredirhost_set_iso_threshold':
> usbredirhost.c:1162:11: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
>      DEBUG("higher threshold is %lu bytes | lower threshold is %lu bytes",
>            ^
> usbredirhost.c:181:57: note: in definition of macro 'DEBUG'
>  #define DEBUG(...)   va_log(host, usbredirparser_debug, __VA_ARGS__)
>                                                          ^
> usbredirhost.c:1162:11: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
>      DEBUG("higher threshold is %lu bytes | lower threshold is %lu bytes",
>            ^
> usbredirhost.c:181:57: note: in definition of macro 'DEBUG'
>  #define DEBUG(...)   va_log(host, usbredirparser_debug, __VA_ARGS__)
> 
> Signed-off-by: Fabiano Fidêncio <fidencio@xxxxxxxxxx>
> ---
> Changes since v1:
> - use PRIu64 macro instead of doing a cast to long unsigned.
> ---
>  usbredirhost/usbredirhost.c | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/usbredirhost/usbredirhost.c b/usbredirhost/usbredirhost.c
> index adf9c5f..83baa3b 100644
> --- a/usbredirhost/usbredirhost.c
> +++ b/usbredirhost/usbredirhost.c
> @@ -1020,12 +1020,12 @@ static int usbredirhost_can_write_iso_package(struct usbredirhost *host)
>      size = host->buffered_output_size_func(host->func_priv);
>      if (size >= host->iso_threshold.higher) {
>          if (!host->iso_threshold.dropping)
> -            DEBUG("START dropping isoc packets %lu buffer > %lu hi threshold",
> +            DEBUG("START dropping isoc packets %" PRIu64 " buffer > %" PRIu64 " hi threshold",
>                    size, host->iso_threshold.higher);
>          host->iso_threshold.dropping = true;
>      } else if (size < host->iso_threshold.lower) {
>          if (host->iso_threshold.dropping)
> -            DEBUG("STOP dropping isoc packets %lu buffer < %lu low threshold",
> +            DEBUG("STOP dropping isoc packets %" PRIu64 " buffer < %" PRIu64 " low threshold",
>                    size, host->iso_threshold.lower);
>  
>          host->iso_threshold.dropping = false;
> @@ -1159,7 +1159,7 @@ static void usbredirhost_set_iso_threshold(struct usbredirhost *host,
>      uint64_t reference = pkts_per_transfer * transfer_count * max_packetsize;
>      host->iso_threshold.lower = reference / 2;
>      host->iso_threshold.higher = reference * 3;
> -    DEBUG("higher threshold is %lu bytes | lower threshold is %lu bytes",
> +    DEBUG("higher threshold is %" PRIu64 " bytes | lower threshold is %" PRIu64 " bytes",
>             host->iso_threshold.higher, host->iso_threshold.lower);
>  }
>  
> -- 
> 2.5.0
> 
> _______________________________________________
> Spice-devel mailing list
> Spice-devel@xxxxxxxxxxxxxxxxxxxxx
> http://lists.freedesktop.org/mailman/listinfo/spice-devel

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/spice-devel

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]