diff options
author | Rich Felker <dalias@aerifal.cx> | 2019-10-31 22:55:39 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2019-11-02 18:30:56 -0400 |
commit | 573a4d2d597ba15435ffdf0f2d8bea1058e7b795 (patch) | |
tree | 7502c02e57fff9a87dde76d96d00728461afb69f /compat/time32/lstat_time32.c | |
parent | 0bbc04c98115440d15a51d6b2ba087ea79c56ad9 (diff) | |
download | musl-573a4d2d597ba15435ffdf0f2d8bea1058e7b795.tar.gz musl-573a4d2d597ba15435ffdf0f2d8bea1058e7b795.tar.bz2 musl-573a4d2d597ba15435ffdf0f2d8bea1058e7b795.tar.xz musl-573a4d2d597ba15435ffdf0f2d8bea1058e7b795.zip |
fix x32 msghdr struct by removing x32 bits/socket.h
being that it contains pointers and (from the kernel perspective,
which is wrong) size_t members, x32 uses the 32-bit version of the
structure, not a half-32-bit, half-64-bit layout like we had here. the
x86_64 definition was inadvertently copied when x32 was first added.
unlike errors in the opposite direction (missing padding), this error
was not easily detected breakage, because the layout of the commonly
used initial subset of members still matched. breakage could only be
observed in the presence of control messages or flags.
Diffstat (limited to 'compat/time32/lstat_time32.c')
0 files changed, 0 insertions, 0 deletions