From d50749755a816936cb04a544902fdf3b5122a706 Mon Sep 17 00:00:00 2001 From: Levi Neely Date: Wed, 4 Mar 2026 19:53:02 +0100 Subject: [PATCH] Fix init handler signature for FUSE 3 FUSE 3 init handler requires struct fuse_config* parameter. This parameter provides access to high-level API configuration options that can be modified during initialization. Without this parameter, the init handler signature is incompatible with FUSE 3, causing filesystem operations to fail. --- pclsync/pfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pclsync/pfs.c b/pclsync/pfs.c index 1204314..0eff989 100644 --- a/pclsync/pfs.c +++ b/pclsync/pfs.c @@ -3313,7 +3313,7 @@ static void pfs_start_callback_timer(psync_timer_t timer, void *ptr) { prun_thread("fs start callback", callback); } -static void *pfs_init(struct fuse_conn_info *conn) { +static void *pfs_init(struct fuse_conn_info *conn, struct fuse_config *cfg) { #if defined(FUSE_CAP_ASYNC_READ) conn->want |= FUSE_CAP_ASYNC_READ; #endif