fix bug iscsi volume attach failed of /sys/class/iscsi_host dir not exist

pull/564/head
root 2019-03-01 14:13:18 +08:00
parent 983cf51c53
commit b6e8f71fe0
1 changed files with 4 additions and 0 deletions

View File

@ -21,6 +21,7 @@ package util
import ( import (
"errors" "errors"
"fmt" "fmt"
"os"
"path" "path"
"strconv" "strconv"
"strings" "strings"
@ -99,6 +100,9 @@ func (handler *deviceHandler) GetISCSIPortalHostMapForTarget(targetIqn string) (
sysPath := "/sys/class/iscsi_host" sysPath := "/sys/class/iscsi_host"
hostDirs, err := io.ReadDir(sysPath) hostDirs, err := io.ReadDir(sysPath)
if err != nil { if err != nil {
if os.IsNotExist(err) {
return portalHostMap, nil
}
return nil, err return nil, err
} }
for _, hostDir := range hostDirs { for _, hostDir := range hostDirs {