diff --git a/msg_socket/src/msg_on_socket.rs b/msg_socket/src/msg_on_socket.rs index 011c2e8786..29ff6d3381 100644 --- a/msg_socket/src/msg_on_socket.rs +++ b/msg_socket/src/msg_on_socket.rs @@ -17,7 +17,6 @@ use std::sync::Arc; use base::{Error as SysError, EventFd}; use data_model::*; use slice::{slice_read_helper, slice_write_helper}; -use sync::Mutex; #[derive(Debug)] /// An error during transaction or serialization/deserialization. @@ -190,28 +189,6 @@ impl MsgOnSocket for Option { } } -impl MsgOnSocket for Mutex { - fn uses_fd() -> bool { - T::uses_fd() - } - - fn msg_size(&self) -> usize { - self.lock().msg_size() - } - - fn fd_count(&self) -> usize { - self.lock().fd_count() - } - - unsafe fn read_from_buffer(buffer: &[u8], fds: &[RawFd]) -> MsgResult<(Self, usize)> { - T::read_from_buffer(buffer, fds).map(|(v, count)| (Mutex::new(v), count)) - } - - fn write_to_buffer(&self, buffer: &mut [u8], fds: &mut [RawFd]) -> MsgResult { - self.lock().write_to_buffer(buffer, fds) - } -} - impl MsgOnSocket for Arc { fn uses_fd() -> bool { T::uses_fd()