pmdinfogen: avoid empty string in ELFSymbol()
Checks
Commit Message
From: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Starting with Clang 17 the list of pmds could
contain empty string. Please see:
https://bugs.dpdk.org/show_bug.cgi?id=1313
This is a fix proposed by alialnu@nvidia.com in the
issue above.
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
---
buildtools/pmdinfogen.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
Comments
On Fri, Apr 5, 2024 at 1:09 PM Sebastian Brzezinka
<sebastian.brzezinka@intel.com> wrote:
>
> From: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
>
> Starting with Clang 17 the list of pmds could
> contain empty string. Please see:
> https://bugs.dpdk.org/show_bug.cgi?id=1313
>
> This is a fix proposed by alialnu@nvidia.com in the
> issue above.
>
> Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
> Signed-off-by: Sebastian Brzezinka <sebastian.brzezinka@intel.com>
Duplicate of https://patchwork.dpdk.org/project/dpdk/patch/20240320155814.617220-1-alialnu@nvidia.com/
@@ -71,7 +71,9 @@ def find_by_prefix(self, prefix):
for i in range(self._symtab.num_symbols()):
symbol = self._symtab.get_symbol(i)
if symbol.name.startswith(prefix):
- yield ELFSymbol(self._image, symbol)
+ elf_symbol = ELFSymbol(self._image, symbol)
+ if elf_symbol.string_value:
+ yield elf_symbol
class COFFSymbol: