From 232e1bb8a3f143e04e97daf5f5059542ab8daab8 Mon Sep 17 00:00:00 2001 From: Greg Fitzgerald Date: Thu, 29 Mar 2018 12:55:41 -0600 Subject: [PATCH] Colocate packet dependencies --- src/accountant_skel.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/accountant_skel.rs b/src/accountant_skel.rs index eff72389c7..9558fab85c 100644 --- a/src/accountant_skel.rs +++ b/src/accountant_skel.rs @@ -101,6 +101,7 @@ impl AccountantSkel { let mut num = 0; let mut ursps = rsps.write().unwrap(); for packet in &msgs.read().unwrap().packets { + let rsp_addr = packet.meta.get_addr(); let sz = packet.meta.size; let req = deserialize(&packet.data[0..sz])?; if let Some(resp) = obj.lock().unwrap().process_request(req) { @@ -114,7 +115,7 @@ impl AccountantSkel { let len = v.len(); rsp.data[..len].copy_from_slice(&v); rsp.meta.size = len; - rsp.meta.set_addr(&packet.meta.get_addr()); + rsp.meta.set_addr(&rsp_addr); num += 1; } }