Skip to content

Commit 6e8cf3e

Browse files
eryugeyjiangliu
authored andcommitted
macos_session: remove unneeded Arc
FuseSession.disk is wrapped by Arc, which is not needed, and this requires DADiskRef to implement Send and Sync. Signed-off-by: Eryu Guan <[email protected]>
1 parent 1e5b2ac commit 6e8cf3e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/transport/fusedev/macos_session.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ pub struct FuseSession {
8686
subtype: String,
8787
file: Option<File>,
8888
bufsize: usize,
89-
disk: Arc<Mutex<Option<DADiskRef>>>,
89+
disk: Mutex<Option<DADiskRef>>,
9090
dasession: Arc<AtomicPtr<c_void>>,
9191
readonly: bool,
9292
}
@@ -114,7 +114,7 @@ impl FuseSession {
114114
subtype: subtype.to_owned(),
115115
file: None,
116116
bufsize: FUSE_KERN_BUF_SIZE * pagesize() + FUSE_HEADER_SIZE,
117-
disk: Arc::new(Mutex::new(None)),
117+
disk: Mutex::new(None),
118118
dasession: Arc::new(AtomicPtr::new(unsafe {
119119
DASessionCreate(std::ptr::null()) as *mut c_void
120120
})),

0 commit comments

Comments
 (0)