summaryrefslogtreecommitdiffstats
path: root/tokio/src/process
diff options
context:
space:
mode:
authorMikail Bagishov <bagishov.mikail@yandex.ru>2020-05-21 20:42:28 +0300
committerGitHub <noreply@github.com>2020-05-21 19:42:28 +0200
commit1e54a35325fa371d61c428ead5879a6bb1b0ddf6 (patch)
tree447d100ec00371b09f3aa3da99f00e6a0d0fecb8 /tokio/src/process
parent4f4f4807c3fe21cbfde82d894f044636b52cb04b (diff)
io: remove zeroing for AsyncRead implementors (#2525)
Diffstat (limited to 'tokio/src/process')
-rw-r--r--tokio/src/process/mod.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/tokio/src/process/mod.rs b/tokio/src/process/mod.rs
index ab3dae18..1d14d69b 100644
--- a/tokio/src/process/mod.rs
+++ b/tokio/src/process/mod.rs
@@ -879,6 +879,11 @@ impl AsyncWrite for ChildStdin {
}
impl AsyncRead for ChildStdout {
+ unsafe fn prepare_uninitialized_buffer(&self, _buf: &mut [std::mem::MaybeUninit<u8>]) -> bool {
+ // https://github.com/rust-lang/rust/blob/09c817eeb29e764cfc12d0a8d94841e3ffe34023/src/libstd/process.rs#L314
+ false
+ }
+
fn poll_read(
mut self: Pin<&mut Self>,
cx: &mut Context<'_>,
@@ -889,6 +894,11 @@ impl AsyncRead for ChildStdout {
}
impl AsyncRead for ChildStderr {
+ unsafe fn prepare_uninitialized_buffer(&self, _buf: &mut [std::mem::MaybeUninit<u8>]) -> bool {
+ // https://github.com/rust-lang/rust/blob/09c817eeb29e764cfc12d0a8d94841e3ffe34023/src/libstd/process.rs#L375
+ false
+ }
+
fn poll_read(
mut self: Pin<&mut Self>,
cx: &mut Context<'_>,