diff options
author | Wez Furlong <wez@wezfurlong.org> | 2019-10-20 09:17:56 +0100 |
---|---|---|
committer | Wez Furlong <wez@wezfurlong.org> | 2019-10-20 09:36:31 +0100 |
commit | 5aa582132909a9159b810ec175b039900862fb39 (patch) | |
tree | 1bd211ea526cc77e4e28b3cc3f968c47ec7ec384 /src/listener.rs | |
parent | 7f6623e981f19016541ef4e451c46c39fd9684b2 (diff) | |
download | ssh2-rs-5aa582132909a9159b810ec175b039900862fb39.zip |
Make Session be `Send` again
Refs: https://github.com/alexcrichton/ssh2-rs/issues/137
Diffstat (limited to 'src/listener.rs')
-rw-r--r-- | src/listener.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/listener.rs b/src/listener.rs index 229bb78..afd29fd 100644 --- a/src/listener.rs +++ b/src/listener.rs @@ -1,4 +1,4 @@ -use std::rc::Rc; +use std::sync::Arc; use {raw, Channel, Error, SessionInner}; /// A listener represents a forwarding port from the remote server. @@ -7,7 +7,7 @@ use {raw, Channel, Error, SessionInner}; /// the remote server's port. pub struct Listener { raw: *mut raw::LIBSSH2_LISTENER, - sess: Rc<SessionInner>, + sess: Arc<SessionInner>, } impl Listener { @@ -21,14 +21,14 @@ impl Listener { pub(crate) fn from_raw_opt( raw: *mut raw::LIBSSH2_LISTENER, - sess: &Rc<SessionInner>, + sess: &Arc<SessionInner>, ) -> Result<Self, Error> { if raw.is_null() { Err(Error::last_error_raw(sess.raw).unwrap_or_else(Error::unknown)) } else { Ok(Self { raw, - sess: Rc::clone(sess), + sess: Arc::clone(sess), }) } } |