Uh oh!
There was an error while loading. Please reload this page.
std: Handle ENOSYS when calling pipe2 - #42521
Conversation
rust-highfive
commented
Jun 8, 2017
r? @brson (rust_highfive has picked a reviewer for you, use r? to override) |
alexcrichton
commented
Jun 8, 2017
Nominating for a beta backport as this is technically a regression from 1.17.0 |
There was a problem hiding this comment.
Can we not just copy the info here? I.e. "...may still get ENOSYS if the kernel is too old for pipe2 as glibc unconditionally defines the pipe2 symbol as a thin syscall wrapper."
tbu-
commented
Jun 8, 2017
This undoes what #39386 tried to do: You can save the |
cuviper
commented
Jun 8, 2017
Ah, that was before the advice to ignore |
Should help fix an accidental regression from rust-lang#39386.
alexcrichton
commented
Jun 8, 2017
@bors: r=cuviper |
bors
commented
Jun 8, 2017
📌 Commit 44e6406 has been approved by |
std: Handle ENOSYS when calling `pipe2` Should help fix an accidental regression from rust-lang#39386.
bors
commented
Jun 9, 2017
std: Handle ENOSYS when calling `pipe2` Should help fix an accidental regression from #39386.
bors
commented
Jun 9, 2017
☀️ Test successful - status-appveyor, status-travis |
Just because libc has the symbol, doesn't mean the kernel supports it. Based on rust-lang/rust#42521.
Should help fix an accidental regression from #39386.