@cryptotaxi247 / kubo / commits / a77ea2f0c

fix fuse reading on linux

Jeromy committed Feb 23, 2015 at 15:51 UTC a77ea2f0c88fe0c301ec9f514ae349d3bdf88472
1 file changed +5 -2
fuse/readonly/readonly_unix.go
+5 -2
@@ -181,8 +181,11 @@ func (s *Node) Read(req *fuse.ReadRequest, resp *fuse.ReadResponse, intr fs.Intr
181 if err != nil {
182 return err
183 }
184 - n, err := io.ReadFull(r, resp.Data[:req.Size])
184 + n, err := r.Read(resp.Data[:req.Size])
185 + if err != nil && err != io.EOF {
186 + return err
187 + }
188 resp.Data = resp.Data[:n]
189 lm["res_size"] = n
187 - return err // may be non-nil / not succeeded
190 + return nil // may be non-nil / not succeeded
191 }