This cleans up unfreed resources in se on quiting, including se->virtio_dev, se->vu_socket_path, se->vu_socketfd.
Signed-off-by: Liu Bo <[email protected]> --- contrib/virtiofsd/fuse_lowlevel.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/contrib/virtiofsd/fuse_lowlevel.c b/contrib/virtiofsd/fuse_lowlevel.c index 0fc2880..de700ad 100644 --- a/contrib/virtiofsd/fuse_lowlevel.c +++ b/contrib/virtiofsd/fuse_lowlevel.c @@ -2557,6 +2557,12 @@ void fuse_session_destroy(struct fuse_session *se) free(se->cuse_data); if (se->fd != -1) close(se->fd); + + free(se->virtio_dev); + se->virtio_dev = NULL; + free(se->vu_socket_path); + close(se->vu_socketfd); + free(se); } -- 1.8.3.1
