From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 62D07A0093; Tue, 10 May 2022 17:06:47 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 56FFB4283D; Tue, 10 May 2022 17:06:47 +0200 (CEST) Received: from smtp-relay-canonical-1.canonical.com (smtp-relay-canonical-1.canonical.com [185.125.188.121]) by mails.dpdk.org (Postfix) with ESMTP id 5A425410EE for ; Tue, 10 May 2022 17:06:46 +0200 (CEST) Received: from workstation5.fritz.box (ip-062-143-094-109.um16.pools.vodafone-ip.de [62.143.94.109]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-canonical-1.canonical.com (Postfix) with ESMTPSA id 223F93FF63; Tue, 10 May 2022 15:06:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1652195205; bh=SnJ0UN2ZGqEDMkAHBfw3mbvhraqtxJxtd1Mo5pKtij8=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version:Content-Type; b=DqtpPkwlNV3U2ZVkiboA1VfffH41qDCUt5yGLwaBaogReBcYw+9WsIitlIwVs/xY+ VwlajefSu9fMER3MyXxMe+2hxyommfDwWq53ifoyvz4dgE+v6xwHZ7PRWBKRUyuKkK evlOE2EeghlAuJw/13sUBQ+mDTw5Jb5tZ660/p4umoFUXxEP3g/mAgbOamfx7e1otD liALSgHkUc3q47YJwtqI87Es9+MO4zWNUOx52uFU06p18DwnZUZ45miWsILWlmPuLV 0Kb07B155Scj1znQes0hZDeKOj3bhQlGX2nEIQtN9+8x+IDaVQgEdL4xtL09ELiYMx AWfabtgXpu0lQ== From: Heinrich Schuchardt To: Fan Zhang Cc: Chandubabu Namburu , dev@dpdk.org, Heinrich Schuchardt Subject: [PATCH 1/1] drivers: define OPENSSL_API_COMPAT Date: Tue, 10 May 2022 17:06:35 +0200 Message-Id: <20220510150635.61975-1-heinrich.schuchardt@canonical.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org 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 --- drivers/crypto/ccp/ccp_crypto.c | 2 ++ drivers/crypto/openssl/rte_openssl_pmd.c | 2 ++ drivers/crypto/openssl/rte_openssl_pmd_ops.c | 2 ++ drivers/crypto/qat/qat_sym.c | 2 ++ drivers/crypto/qat/qat_sym_session.c | 2 ++ 5 files changed, 10 insertions(+) diff --git a/drivers/crypto/ccp/ccp_crypto.c b/drivers/crypto/ccp/ccp_crypto.c index 4ed91a7436..4bab18323b 100644 --- a/drivers/crypto/ccp/ccp_crypto.c +++ b/drivers/crypto/ccp/ccp_crypto.c @@ -2,6 +2,8 @@ * Copyright(c) 2018 Advanced Micro Devices, Inc. All rights reserved. */ +#define OPENSSL_API_COMPAT 0x10100000L + #include #include #include diff --git a/drivers/crypto/openssl/rte_openssl_pmd.c b/drivers/crypto/openssl/rte_openssl_pmd.c index d80e1052e2..4f331af157 100644 --- a/drivers/crypto/openssl/rte_openssl_pmd.c +++ b/drivers/crypto/openssl/rte_openssl_pmd.c @@ -2,6 +2,8 @@ * Copyright(c) 2016-2017 Intel Corporation */ +#define OPENSSL_API_COMPAT 0x10100000L + #include #include #include diff --git a/drivers/crypto/openssl/rte_openssl_pmd_ops.c b/drivers/crypto/openssl/rte_openssl_pmd_ops.c index 1cb07794bd..87c395a836 100644 --- a/drivers/crypto/openssl/rte_openssl_pmd_ops.c +++ b/drivers/crypto/openssl/rte_openssl_pmd_ops.c @@ -2,6 +2,8 @@ * Copyright(c) 2016-2017 Intel Corporation */ +#define OPENSSL_API_COMPAT 0x10100000L + #include #include diff --git a/drivers/crypto/qat/qat_sym.c b/drivers/crypto/qat/qat_sym.c index ca8c9a8124..3a6c9dcc0a 100644 --- a/drivers/crypto/qat/qat_sym.c +++ b/drivers/crypto/qat/qat_sym.c @@ -2,6 +2,8 @@ * Copyright(c) 2015-2022 Intel Corporation */ +#define OPENSSL_API_COMPAT 0x10100000L + #include #include diff --git a/drivers/crypto/qat/qat_sym_session.c b/drivers/crypto/qat/qat_sym_session.c index 9d6a19c0be..737a180810 100644 --- a/drivers/crypto/qat/qat_sym_session.c +++ b/drivers/crypto/qat/qat_sym_session.c @@ -2,6 +2,8 @@ * Copyright(c) 2015-2022 Intel Corporation */ +#define OPENSSL_API_COMPAT 0x10100000L + #include /* Needed to calculate pre-compute values */ #include /* Needed to calculate pre-compute values */ #include /* Needed to calculate pre-compute values */ -- 2.34.1