diff options
| author | Benjamin Herr <ben@0x539.de> | 2014-10-02 20:55:26 +0200 |
|---|---|---|
| committer | Benjamin Herr <ben@0x539.de> | 2014-10-02 21:16:37 +0200 |
| commit | af633ce157082bf2b0fd0577765e9b49c34c3e90 (patch) | |
| tree | 2f20450b85cbc3b335a321aefba65989f8ca0677 /src/rustllvm/RustWrapper.cpp | |
| parent | dd7f00de801e4ca24c9c1235227ace4f998d4b1c (diff) | |
| download | rust-af633ce157082bf2b0fd0577765e9b49c34c3e90.tar.gz rust-af633ce157082bf2b0fd0577765e9b49c34c3e90.zip | |
native: fix passing errno to parent after fork
The bitshifts were wrong in that they invoked undefined behavior and only passed the lower byte of the presumed-to-be-32bit errno value. Apparently all actually possible values for errno happen to be easily under 256, so this didn't cause any actual problems. This commit fixes the bitshifts, but doesn't generalize to errno types that aren't 32bit.
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions
