diff --git a/src/header/pthread/attr.rs b/src/header/pthread/attr.rs
index b9f7279455f3dc879536612fb2d4117e67ca97f7..481a7c1704d02f969fcc5bd4e5693f66651180ac 100644
--- a/src/header/pthread/attr.rs
+++ b/src/header/pthread/attr.rs
@@ -29,9 +29,7 @@ impl Default for RlctAttr {
 
 #[no_mangle]
 pub unsafe extern "C" fn pthread_attr_destroy(attr: *mut pthread_attr_t) -> c_int {
-    let _attr = &mut *attr.cast::<RlctAttr>();
-
-    // No-op
+    core::ptr::drop_in_place(attr);
     0
 }