diff --git a/src/file_operations.rs b/src/file_operations.rs index 1f7d85cc..51d0b0d7 100644 --- a/src/file_operations.rs +++ b/src/file_operations.rs @@ -144,17 +144,17 @@ impl FileOperationsVtable { pub(crate) const VTABLE: bindings::file_operations = bindings::file_operations { open: Some(open_callback::), release: Some(release_callback::), - read: if let Some(_) = T::READ { + read: if T::READ.is_some() { Some(read_callback::) } else { None }, - write: if let Some(_) = T::WRITE { + write: if T::WRITE.is_some() { Some(write_callback::) } else { None }, - llseek: if let Some(_) = T::SEEK { + llseek: if T::SEEK.is_some() { Some(llseek_callback::) } else { None