diff --git a/rust/kernel/drm/gem/shmem.rs b/rust/kernel/drm/gem/shmem.rs
index e8d4ae75cc2f5cce7976518370c25e0a8b1d09a3..f6342067a51304ae3bdf4374009e3bc33fffb2f8 100644
--- a/rust/kernel/drm/gem/shmem.rs
+++ b/rust/kernel/drm/gem/shmem.rs
@@ -250,8 +250,7 @@ impl<T: DriverObject> gem::IntoGEMObject for Object<T> {
         &self.obj.base
     }
 
-    // Safety: the passed GEM object must be owned by this driver (and be a shmem object).
-    unsafe fn from_gem_obj(obj: *mut bindings::drm_gem_object) -> *mut Object<T> {
+    fn from_gem_obj(obj: *mut bindings::drm_gem_object) -> *mut Object<T> {
         // SAFETY: The invariant guarantees this is correct.
         unsafe {
             let shmem = crate::container_of!(obj, bindings::drm_gem_shmem_object, base)