diff --git a/src/unix/solarish/mod.rs b/src/unix/solarish/mod.rs
index c106c99b144539f3bd04c259f119876adb5ec01f..52bd4f34b1082fc2bc7bafab2e3ce74f03457fe8 100644
--- a/src/unix/solarish/mod.rs
+++ b/src/unix/solarish/mod.rs
@@ -561,8 +561,8 @@ cfg_if! {
             fn fmt(&self, f: &mut ::fmt::Formatter) -> ::fmt::Result {
                 unsafe {
                     match self {
-                        Self { d_desc } => f.debug_struct("door_desc_t__d_data").field("d_desc", &self.d_desc),
-                        Self { d_resv } => f.debug_struct("door_desc_t__d_data").field("d_resv", &self.d_resv),
+                        Self { d_desc } => f.debug_struct("door_desc_t__d_data").field("d_desc", &self.d_desc).finish(),
+                        Self { d_resv } => f.debug_struct("door_desc_t__d_data").field("d_resv", &self.d_resv).finish(),
                     }
                 }
             }