diff options
Diffstat (limited to 'lib/fuse_session.c')
-rw-r--r-- | lib/fuse_session.c | 26 |
1 files changed, 2 insertions, 24 deletions
diff --git a/lib/fuse_session.c b/lib/fuse_session.c index f535720..318cfee 100644 --- a/lib/fuse_session.c +++ b/lib/fuse_session.c @@ -69,19 +69,9 @@ void fuse_session_process_buf(struct fuse_session *se, } int fuse_session_receive_buf(struct fuse_session *se, struct fuse_buf *buf, - struct fuse_chan **chp) + struct fuse_chan *ch) { - int res; - - if (se->receive_buf) { - res = se->receive_buf(se, buf, chp); - } else { - res = fuse_chan_recv(chp, buf->mem, buf->size); - if (res > 0) - buf->size = res; - } - - return res; + return se->receive_buf(se, buf, ch); } int fuse_chan_clearfd(struct fuse_chan *ch) @@ -151,18 +141,6 @@ struct fuse_session *fuse_chan_session(struct fuse_chan *ch) return ch->se; } -int fuse_chan_recv(struct fuse_chan **chp, char *buf, size_t size) -{ - struct fuse_chan *ch = *chp; - - return ch->op.receive(chp, buf, size); -} - -int fuse_chan_send(struct fuse_chan *ch, const struct iovec iov[], size_t count) -{ - return ch->op.send(ch, iov, count); -} - void fuse_chan_destroy(struct fuse_chan *ch) { fuse_session_remove_chan(ch); |