A PCI-based network HBA shoud be handled as a network device. It was incorrectly handled as non-network PCI device.
Signed-off-by: Steve Ma <[email protected]> --- lport.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/lport.c b/lport.c index 80de20f..3cd0304 100644 --- a/lport.c +++ b/lport.c @@ -177,7 +177,7 @@ sysfs_scan(struct dirent *dp, void *arg) goto skip; buf[i] = '\0'; - if (strstr(buf, "devices/pci")) { + if (strstr(buf, "devices/pci") && !strstr(buf, "/net/")) { snprintf(hba_dir, sizeof(hba_dir), "%s/device/..", host_dir); } else { /* assume a net device */ _______________________________________________ devel mailing list [email protected] http://www.open-fcoe.org/mailman/listinfo/devel
