Skip to content

Commit ad88a20

Browse files
author
giannisli
committed
修改real_if_indextoname返回值及类型转换
1 parent 2a30f5c commit ad88a20

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

dpdk/drivers/net/mlx5/linux/mlx5_ethdev_os.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1046,7 +1046,7 @@ mlx5_sysfs_check_switch_info(bool device_dir,
10461046
* @return
10471047
* 0 on success, a negative errno value otherwise and rte_errno is set.
10481048
*/
1049-
static int (*real_if_indextoname)(unsigned int, char *);
1049+
static char *(*real_if_indextoname)(unsigned int, char *) = NULL;
10501050
int
10511051
mlx5_sysfs_switch_info(unsigned int ifindex, struct mlx5_switch_info *info)
10521052
{
@@ -1069,7 +1069,7 @@ mlx5_sysfs_switch_info(unsigned int ifindex, struct mlx5_switch_info *info)
10691069

10701070
// for ff tools
10711071
if (!real_if_indextoname) {
1072-
real_if_indextoname = dlsym(RTLD_NEXT, "if_indextoname");
1072+
real_if_indextoname = __extension__ (char *(*)(unsigned int, char *))dlsym(RTLD_NEXT, "if_indextoname");
10731073
if (!real_if_indextoname) {
10741074
rte_errno = errno;
10751075
return -rte_errno;

0 commit comments

Comments
 (0)