summary refs log tree commit diff
path: root/msg_socket
diff options
context:
space:
mode:
Diffstat (limited to 'msg_socket')
-rw-r--r--msg_socket/src/msg_on_socket.rs10
1 files changed, 4 insertions, 6 deletions
diff --git a/msg_socket/src/msg_on_socket.rs b/msg_socket/src/msg_on_socket.rs
index cf5e528..98976e8 100644
--- a/msg_socket/src/msg_on_socket.rs
+++ b/msg_socket/src/msg_on_socket.rs
@@ -212,13 +212,11 @@ rawfd_impl!(UnixDatagram);
 unsafe trait AlignedNew: Sized + DataInit {
     unsafe fn from_unaligned(buffer: &[u8]) -> Option<Self> {
         let mut value = std::mem::uninitialized::<Self>();
-        {
-            let value_mem = value.as_mut_slice();
-            if value_mem.len() != buffer.len() {
-                return None;
-            }
-            value_mem.copy_from_slice(buffer);
+        let value_mem = value.as_mut_slice();
+        if value_mem.len() != buffer.len() {
+            return None;
         }
+        value_mem.copy_from_slice(buffer);
         Some(value)
     }
 }