From 885b288025e7cfbc6f182baa12b0cf84a731cc9a Mon Sep 17 00:00:00 2001 From: Dennis Schwerdel Date: Sun, 3 Jul 2016 09:47:58 +0200 Subject: [PATCH] Fixed problem with reading from device --- src/cloud.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cloud.rs b/src/cloud.rs index c47922f..5a0d0fe 100644 --- a/src/cloud.rs +++ b/src/cloud.rs @@ -592,7 +592,8 @@ impl GenericCloud

{ }, fd if (fd == device_fd) => { let start = 64; - let (start, size) = try_fail!(self.device.read(&mut buffer[start..]), "Failed to read from tap device: {}"); + let (offset, size) = try_fail!(self.device.read(&mut buffer[start..]), "Failed to read from tap device: {}"); + start += offset; if let Err(e) = self.handle_interface_data(&mut buffer, start, start+size) { error!("Error: {}", e); }