diff --git a/src/unix/notbsd/linux/musl/mod.rs b/src/unix/notbsd/linux/musl/mod.rs
index 646d184f2ffb3f3fe24994f8afd69ba3196936f4..4f4a3d868af0bf6c4956d3a18316b281b1111d25 100644
--- a/src/unix/notbsd/linux/musl/mod.rs
+++ b/src/unix/notbsd/linux/musl/mod.rs
@@ -116,7 +116,11 @@ cfg_if! {
                     && self.totalhigh == other.totalhigh
                     && self.freehigh == other.freehigh
                     && self.mem_unit == other.mem_unit
-                // Ignore __reserved field
+                    && self
+                        .__reserved
+                        .iter()
+                        .zip(other.__reserved.iter())
+                        .all(|(a,b)| a == b)
             }
         }
 
@@ -138,7 +142,7 @@ cfg_if! {
                     .field("totalhigh", &self.totalhigh)
                     .field("freehigh", &self.freehigh)
                     .field("mem_unit", &self.mem_unit)
-                // FIXME: .field("__reserved", &self.__reserved)
+                    // FIXME: .field("__reserved", &self.__reserved)
                     .finish()
             }
         }