drivers/crypto: fix log type variables for -fno-common
authorLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Wed, 15 Apr 2020 06:22:16 +0000 (08:22 +0200)
committerAkhil Goyal <akhil.goyal@nxp.com>
Sun, 19 Apr 2020 15:15:14 +0000 (17:15 +0200)
commit6da6baf7631b53dd53d3a4c4c7d62d39da4921b6
treecda6e9b119bf1441ea791499c76f6cb56439dc43
parent6f161e2f34dc10450626a2f09833e629d8c696d0
drivers/crypto: fix log type variables for -fno-common

The four crypto drivers: kasumi, mvsam, snow3g and zuc define logtype
variables in their header file. As the header files are included
in more than one compilation unit, it might cause appearance
of multiple instances of the variable and a linker error.
Such situation can occur, when no common section is allowed
by the compiler settings and tentative definitions are placed
in BSS section.

Fixes: 2cba3814932e ("crypto/kasumi: add dynamic logging")
Fixes: a05a450f42fd ("crypto/mvsam: add dynamic logging")
Fixes: f3af5f9d1325 ("crypto/zuc: add dynamic logging")
Fixes: a3277ad47feb ("cryptodev: remove crypto device driver name")
Cc: stable@dpdk.org
Signed-off-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
drivers/crypto/kasumi/kasumi_pmd_private.h
drivers/crypto/kasumi/rte_kasumi_pmd.c
drivers/crypto/mvsam/mrvl_pmd_private.h
drivers/crypto/mvsam/rte_mrvl_pmd.c
drivers/crypto/snow3g/rte_snow3g_pmd.c
drivers/crypto/snow3g/snow3g_pmd_private.h
drivers/crypto/zuc/rte_zuc_pmd.c
drivers/crypto/zuc/zuc_pmd_private.h