Merge pull request #453 from Nordix/nfvi_virtio
Make host-device to work with virtio net device
This commit is contained in:
commit
5c512194eb
@ -296,7 +296,12 @@ func getLink(devname, hwaddr, kernelpath, pciaddr string) (netlink.Link, error)
|
|||||||
} else if len(pciaddr) > 0 {
|
} else if len(pciaddr) > 0 {
|
||||||
netDir := filepath.Join(sysBusPCI, pciaddr, "net")
|
netDir := filepath.Join(sysBusPCI, pciaddr, "net")
|
||||||
if _, err := os.Lstat(netDir); err != nil {
|
if _, err := os.Lstat(netDir); err != nil {
|
||||||
return nil, fmt.Errorf("no net directory under pci device %s: %q", pciaddr, err)
|
virtioNetDir := filepath.Join(sysBusPCI, pciaddr, "virtio*", "net")
|
||||||
|
matches, err := filepath.Glob(virtioNetDir)
|
||||||
|
if matches == nil || err != nil {
|
||||||
|
return nil, fmt.Errorf("no net directory under pci device %s", pciaddr)
|
||||||
|
}
|
||||||
|
netDir = matches[0]
|
||||||
}
|
}
|
||||||
fInfo, err := ioutil.ReadDir(netDir)
|
fInfo, err := ioutil.ReadDir(netDir)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user