diff --git a/src/socket/mod.rs b/src/socket/mod.rs index 1cd9ce2..c54c33e 100644 --- a/src/socket/mod.rs +++ b/src/socket/mod.rs @@ -169,15 +169,15 @@ pub trait Socket { } } - fn dump_register(&self, bus: &mut SpiBus) -> Result<[u8; 0x30], SpiBus::Error> { + fn dump_register(&self, bus: &mut SpiBus) -> [u8; 0x30] { let mut register = [0u8; 0x30]; block!(bus.transfer_frame( self.register(), 0u16, false, &mut register - ))?; - Ok(register) + )); + register } } diff --git a/src/udp/mod.rs b/src/udp/mod.rs index a192f4e..ec627a1 100644 --- a/src/udp/mod.rs +++ b/src/udp/mod.rs @@ -34,8 +34,8 @@ impl Ok(UdpSocket { w5500, socket }) } - pub fn dump_register(&mut self) -> Result<[u8; 0x30], SpiBus::Error> { - Ok(self.socket.dump_register(&mut self.w5500.bus)?) + pub fn dump_register(&mut self) -> [u8; 0x30] { + self.socket.dump_register(&mut self.w5500.bus) } /// Returns a UDP packet if one is available. Will return `None` if no UDP packets are in the socket's buffer