Commit a1dadab6 authored by Aaron Jacobs's avatar Aaron Jacobs

Fixed a bug.

parent 7a5761a6
......@@ -16,10 +16,13 @@ package fuse
import (
"fmt"
"io"
"log"
"os"
"path"
"runtime"
"sync"
"syscall"
"golang.org/x/net/context"
......@@ -232,6 +235,12 @@ func (c *Connection) readMessage() (m *buffer.InMessage, err error) {
if err != nil {
c.destroyInMessage(m)
m = nil
// Special case: ENODEV means fuse has hung up.
if pe, ok := err.(*os.PathError); ok && pe.Err == syscall.ENODEV {
err = io.EOF
}
return
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment