[PATCH 1/1] drivers: define OPENSSL_API_COMPAT
David Marchand
david.marchand at redhat.com
Tue May 17 14:03:06 CEST 2022
On Tue, May 10, 2022 at 5:06 PM Heinrich Schuchardt
<heinrich.schuchardt at canonical.com> wrote:
>
> The API of the OpenSSL library has changed with version 3.0. This results
> in a lot of compiler warnings like
>
> ../dpdk/drivers/crypto/ccp/ccp_crypto.c:182:9:
> warning: ‘SHA256_Transform’ is deprecated:
> Since OpenSSL 3.0 [-Wdeprecated-declarations]
>
> As many Linux distributions still use elder OpenSSL libraries we cannot
> change the used API now. Instead define OPENSSL_API_COMPAT to indicate
> that we are using the OpenSSL 1.1.0 API.
>
> OPENSSL_API_COMPAT is introduced in *.c files and not in *.h files as some
> *.c files directly include OpenSSL headers.
>
> Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
Thanks for the fix, I got a new shiny laptop running Fedora 36 and hit
this issue.
That may be something we want to backport, and I would then Cc: stable at dpdk.org.
Tested-by: David Marchand <david.marchand at redhat.com>
--
David Marchand
More information about the dev
mailing list