From 5114d4223772249db0c5d93ffb32d6e494d3f062 Mon Sep 17 00:00:00 2001 From: Mark McCaskey Date: Tue, 14 May 2019 14:05:41 -0700 Subject: [PATCH] fix borrowing warning on nightly --- lib/wasi/src/syscalls/mod.rs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/lib/wasi/src/syscalls/mod.rs b/lib/wasi/src/syscalls/mod.rs index 0389273fc91..f82b9f9e876 100644 --- a/lib/wasi/src/syscalls/mod.rs +++ b/lib/wasi/src/syscalls/mod.rs @@ -788,15 +788,13 @@ pub fn fd_renumber(ctx: &mut Ctx, from: __wasi_fd_t, to: __wasi_fd_t) -> __wasi_ debug!("wasi::fd_renumber: from={}, to={}", from, to); let state = get_wasi_state(ctx); let fd_entry = wasi_try!(state.fs.fd_map.get(&from).ok_or(__WASI_EBADF)); + let new_fd_entry = Fd { + // TODO: verify this is correct + rights: fd_entry.rights_inheriting, + ..*fd_entry + }; - state.fs.fd_map.insert( - to, - Fd { - // TODO: verify this is correct - rights: fd_entry.rights_inheriting, - ..*fd_entry - }, - ); + state.fs.fd_map.insert(to, new_fd_entry); __WASI_ESUCCESS }