ibX:Y devices don't have sysfs files directly. They use the "base" interface
of ibX. The ioctl calls however include the full aliased name.
Netlink does not have this problem as the interface name is reported as it
appears in sysfs.
Signed-off-by: Ira Weiny <ira.weiny@intel.com>
Signed-off-by: Sean Hefty <sean.hefty@intel.com>
uint8_t addr_type;
uint8_t addr[ACM_MAX_ADDRESS];
size_t addr_len;
+ char *alias_sep;
s = socket(AF_INET6, SOCK_DGRAM, 0);
if (!s)
continue;
}
+ acm_log(2, "%s\n", ifr[i].ifr_name);
+
+ alias_sep = strchr(ifr[i].ifr_name, ':');
+ if (alias_sep)
+ *alias_sep = '\0';
+
if (!acm_if_is_ib(ifr[i].ifr_name))
continue;