From 307242f21bf3ca7a0fb0f30da45b5956f47b0250 Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Mon, 26 Jan 2004 11:28:44 +0000 Subject: fix --- lib/fuse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/fuse.c') diff --git a/lib/fuse.c b/lib/fuse.c index d382707..50ae3a8 100644 --- a/lib/fuse.c +++ b/lib/fuse.c @@ -1006,7 +1006,7 @@ struct fuse_cmd *__fuse_read_cmd(struct fuse *f) res = read(f->fd, cmd->buf, FUSE_MAX_IN); if(res == -1) { free_cmd(cmd); - if(errno == EINTR) + if(f->exited || errno == EINTR) return NULL; /* ENODEV means we got unmounted, so we silenty return failure */ -- cgit v1.2.3