diff --git a/src/fuchsia/mod.rs b/src/fuchsia/mod.rs
index a810a80167972719606da2b21ced3e7d8e05fc65..ac11fbbdac878b4f508130036c508e7e60939308 100644
--- a/src/fuchsia/mod.rs
+++ b/src/fuchsia/mod.rs
@@ -344,8 +344,6 @@ s! {
     pub struct sockaddr_storage {
         pub ss_family: sa_family_t,
         __ss_align: ::size_t,
-        __ss_pad2: [u8; 128 - 2 * 4],
-        #[cfg(target_pointer_width = "64")]
         __ss_pad2: [u8; 128 - 2 * 8],
     }
 
diff --git a/src/lib.rs b/src/lib.rs
index 8b843814e22407ee27816bbf13de6e4308c8e400..74634a1be4098bfc4ba1850329aae8395f8f8528 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -286,7 +286,7 @@ cfg_if! {
     } else if #[cfg(target_os = "redox")] {
         mod redox;
         pub use redox::*;
-    } else if #[cfg(target_os = "fuchisa")] {
+    } else if #[cfg(target_os = "fuchsia")] {
         mod fuchsia;
         pub use fuchsia::*;
     } else if #[cfg(unix)] {