[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] char: cast ARRAY_SIZE() as signed to silent war
From: |
Marc-André Lureau |
Subject: |
Re: [Qemu-devel] [PATCH] char: cast ARRAY_SIZE() as signed to silent warning on empty array |
Date: |
Tue, 30 May 2017 08:38:08 -0400 (EDT) |
----- Original Message -----
> chardev/char.c: In function 'chardev_name_foreach':
> chardev/char.c:546:19: error: comparison of unsigned expression < 0 is always
> false [-Werror=type-limits]
> for (i = 0; i < ARRAY_SIZE(chardev_alias_table); i++) {
> ^
>
> Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Marc-André Lureau <address@hidden>
> ---
> chardev/char.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/chardev/char.c b/chardev/char.c
> index 4e3808aefc..7aa0210765 100644
> --- a/chardev/char.c
> +++ b/chardev/char.c
> @@ -543,7 +543,7 @@ chardev_name_foreach(void (*fn)(const char *name, void
> *opaque), void *opaque)
>
> object_class_foreach(chardev_class_foreach, TYPE_CHARDEV, false, &fe);
>
> - for (i = 0; i < ARRAY_SIZE(chardev_alias_table); i++) {
> + for (i = 0; i < (int)ARRAY_SIZE(chardev_alias_table); i++) {
> fn(chardev_alias_table[i].alias, opaque);
> }
> }
> @@ -589,7 +589,7 @@ Chardev *qemu_chr_new_from_opts(QemuOpts *opts,
> return NULL;
> }
>
> - for (i = 0; i < ARRAY_SIZE(chardev_alias_table); i++) {
> + for (i = 0; i < (int)ARRAY_SIZE(chardev_alias_table); i++) {
> if (g_strcmp0(chardev_alias_table[i].alias, name) == 0) {
> name = chardev_alias_table[i].typename;
> break;
> --
> 2.11.0
>
>