Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
drivers: fix symbol exports when map is omitted
[ upstream commit bfc43a0 ] ld exports any global symbol by default if no version script is passed. As a consequence, the incriminated change let any public symbol leak out of the driver shared libraries. Hide again those symbols by providing a default map file which unexports any global symbol using a local: * catch-all statement. The checks are skipped for this default map file as it is intentionnally an empty map (see commit b67bdda ("devtools: catch empty symbol maps")) and there is nothing else to check in this map. This change impacts the exported symbols, hence, bump the version in the ABI check to the v22.11.1 from the 22.11 LTS branch. Fixes: 7dde9c8 ("drivers: omit symbol map when unneeded") Reported-by: Luca Boccassi <luca.boccassi@microsoft.com> Signed-off-by: David Marchand <david.marchand@redhat.com> Tested-by: Ferruh Yigit <ferruh.yigit@amd.com> Reviewed-by: Bruce Richardson <bruce.richardson@intel.com> Acked-by: Aaron Conole <aconole@redhat.com>
- Loading branch information