diff --git a/vendored/libfuse/lib/fuse_signals.cpp b/vendored/libfuse/lib/fuse_signals.cpp index 351cdd16..f5ea883d 100644 --- a/vendored/libfuse/lib/fuse_signals.cpp +++ b/vendored/libfuse/lib/fuse_signals.cpp @@ -66,7 +66,7 @@ int fuse_set_signal_handlers(struct fuse_session *se) void fuse_remove_signal_handlers(struct fuse_session *se) { - if (fuse_instance != se) + if(g_fuse_instance.load(std::memory_order_acquire) != se) fprintf(stderr, "fuse: fuse_remove_signal_handlers: unknown session\n"); else