diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2006-03-01 12:10:13 +0000 |
---|---|---|
committer | Miklos Szeredi <miklos@szeredi.hu> | 2006-03-01 12:10:13 +0000 |
commit | 5d9ce36da4688ba2c14f658ed40b5b4ad971879b (patch) | |
tree | 379c5435a0741965848f8eb2449bef9c8b4d080c /lib/fuse.c | |
parent | ee588c01dca3991807aea456a66246ff8ad0c332 (diff) | |
download | libfuse-5d9ce36da4688ba2c14f658ed40b5b4ad971879b.tar.gz |
fix
Diffstat (limited to 'lib/fuse.c')
-rw-r--r-- | lib/fuse.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -1880,10 +1880,10 @@ struct fuse_cmd *fuse_read_cmd(struct fuse *f) size_t bufsize = fuse_chan_bufsize(ch); struct fuse_cmd *cmd = fuse_alloc_cmd(bufsize); if (cmd != NULL) { - int res = fuse_chan_receive(ch, cmd->buf, bufsize); + int res = fuse_chan_recv(ch, cmd->buf, bufsize); if (res <= 0) { free_cmd(cmd); - if (res == -1) + if (res < 0 && res != -EINTR && res != -EAGAIN) fuse_exit(f); return NULL; } |