LCOW remotefs - return error in Read() implementation
Vincent Demeester authored on 2018/01/20 04:27:13... | ... |
@@ -86,7 +86,7 @@ func (l *lcowfile) Read(b []byte) (int, error) { |
86 | 86 |
|
87 | 87 |
buf, err := l.getResponse() |
88 | 88 |
if err != nil { |
89 |
- return 0, nil |
|
89 |
+ return 0, err |
|
90 | 90 |
} |
91 | 91 |
|
92 | 92 |
n := copy(b, buf) |
... | ... |
@@ -105,7 +105,7 @@ func (l *lcowfile) Write(b []byte) (int, error) { |
105 | 105 |
|
106 | 106 |
_, err := l.getResponse() |
107 | 107 |
if err != nil { |
108 |
- return 0, nil |
|
108 |
+ return 0, err |
|
109 | 109 |
} |
110 | 110 |
|
111 | 111 |
return len(b), nil |
... | ... |
@@ -168,7 +168,7 @@ func (l *lcowfile) Readdir(n int) ([]os.FileInfo, error) { |
168 | 168 |
|
169 | 169 |
var info []remotefs.FileInfo |
170 | 170 |
if err := json.Unmarshal(buf.Bytes(), &info); err != nil { |
171 |
- return nil, nil |
|
171 |
+ return nil, err |
|
172 | 172 |
} |
173 | 173 |
|
174 | 174 |
osInfo := make([]os.FileInfo, len(info)) |