[PATCH 1/1] tools/asn1_compiler: avoid -Wdiscarded-qualifiers

Simon Glass sjg at chromium.org
Tue Apr 21 22:45:26 CEST 2026


On 2026-04-18T06:32:13, Heinrich Schuchardt
<heinrich.schuchardt at canonical.com> wrote:
> tools/asn1_compiler: avoid -Wdiscarded-qualifiers
>
> Building with GCC 15.2 results in warnings:
>
>     tools/asn1_compiler.c: In function ‘tokenise’:
>     tools/asn1_compiler.c:442:37: warning:
>     assignment discards ‘const’ qualifier from pointer target type
>     [-Wdiscarded-qualifiers]
>       442 |             dir = bsearch(&tokens[tix], directives,
>           |                 ^
>
>     tools/asn1_compiler.c: In function ‘main’:
>     tools/asn1_compiler.c:632:11: warning:
>     assignment discards ‘const’ qualifier from pointer target type
>     [-Wdiscarded-qualifiers]
>       632 |         p = strchr(grammar_name, '.');
>           |           ^
>
> bsearch() is defined as
>
>        void *bsearch(size_t n, size_t size;
>                      const void key[size], const void base[size * n],
>                      size_t n, size_t size,
>                      typeof(int (const void [size], const void [size]))
>                          *compar);
>
> * Use the correct type for dir.
>
> strchr() is defined as
>
>         char *strchr(const char *s, int c).
>
> * Use a conversion for the assignment to p.
>
> Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
>
> tools/asn1_compiler.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)

Reviewed-by: Simon Glass <sjg at chromium.org>


More information about the U-Boot mailing list