mirror of https://github.com/k3s-io/k3s
Check presence of sioDiskIDPath before reading it
Signed-off-by: Deep Debroy <ddebroy@docker.com>pull/8/head
parent
df1d9b9e98
commit
7392ed4ba0
|
@ -339,10 +339,14 @@ func (c *sioClient) getGuid() (string, error) {
|
||||||
func (c *sioClient) getSioDiskPaths() ([]os.FileInfo, error) {
|
func (c *sioClient) getSioDiskPaths() ([]os.FileInfo, error) {
|
||||||
files, err := ioutil.ReadDir(sioDiskIDPath)
|
files, err := ioutil.ReadDir(sioDiskIDPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
glog.Error(log("failed to ReadDir %s: %v", sioDiskIDPath, err))
|
if os.IsNotExist(err) {
|
||||||
return nil, err
|
// sioDiskIDPath may not exist yet which is fine
|
||||||
|
return []os.FileInfo{}, nil
|
||||||
|
} else {
|
||||||
|
glog.Error(log("failed to ReadDir %s: %v", sioDiskIDPath, err))
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
result := []os.FileInfo{}
|
result := []os.FileInfo{}
|
||||||
for _, file := range files {
|
for _, file := range files {
|
||||||
if c.diskRegex.MatchString(file.Name()) {
|
if c.diskRegex.MatchString(file.Name()) {
|
||||||
|
|
Loading…
Reference in New Issue