From 178451d6f063c1054e7960fd628692d6d394f4cd Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Mon, 15 Aug 2005 13:19:07 +0000 Subject: fix --- lib/fuse_session.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'lib/fuse_session.c') diff --git a/lib/fuse_session.c b/lib/fuse_session.c index a467b2f..5fd1fc7 100644 --- a/lib/fuse_session.c +++ b/lib/fuse_session.c @@ -85,17 +85,24 @@ void fuse_session_destroy(struct fuse_session *se) void fuse_session_exit(struct fuse_session *se) { + if (se->op.exit) + se->op.exit(se->data, 1); se->exited = 1; } void fuse_session_reset(struct fuse_session *se) { + if (se->op.exit) + se->op.exit(se->data, 0); se->exited = 0; } int fuse_session_exited(struct fuse_session *se) { - return se->exited; + if (se->op.exited) + return se->op.exited(se->data); + else + return se->exited; } struct fuse_chan *fuse_chan_new(struct fuse_chan_ops *op, int fd, -- cgit v1.2.3