From 81ab7509754266c147d22efc51cf1c9e51d6b6c1 Mon Sep 17 00:00:00 2001 From: Renzo Davoli Date: Mon, 25 Nov 2024 09:06:13 +0100 Subject: [PATCH] bugfix: abend mgmt in fuse_loop --- vufuse/vufuse.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vufuse/vufuse.c b/vufuse/vufuse.c index b7c510b..c820697 100644 --- a/vufuse/vufuse.c +++ b/vufuse/vufuse.c @@ -355,6 +355,10 @@ void fuse_destroy(struct fuse *f) int fuse_loop(struct fuse *f) { pthread_mutex_lock( &condition_mutex ); + if (f == NULL) { + f = vu_get_ht_private_data(); + f->inuse = FUSE_ABORT; + } if (f->inuse != FUSE_ABORT) f->inuse = 0; pthread_cond_signal( &f->startloop );