LCOW remotefs - return error in Read() implementation
| ... | ... |
@@ -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)) |