Fix MIPS sa_flags type (bug 17781).

sysdeps/unix/sysv/linux/mips/bits/sigaction.h gives sa_flags type
unsigned int, but POSIX says it should be signed int.  This patch
gives it the correct type (the layout is unchanged, so there are no
ABI issues involved).

	[BZ #17781]
	* sysdeps/unix/sysv/linux/mips/bits/sigaction.h
	(struct sigaction): Change type of sa_flags field to int.
This commit is contained in:
Joseph Myers 2015-01-02 18:30:32 +00:00
parent 172019c0ec
commit 27dae0113e
3 changed files with 6 additions and 2 deletions

View File

@ -1,5 +1,9 @@
2015-01-02 Joseph Myers <joseph@codesourcery.com>
[BZ #17781]
* sysdeps/unix/sysv/linux/mips/bits/sigaction.h
(struct sigaction): Change type of sa_flags field to int.
[BZ #17780]
* sysdeps/unix/sysv/linux/mips/bits/fcntl.h (struct flock)
[!__USE_FILE_OFFSET64 && _MIPS_SIM != _ABI64]: Rename pad field to

2
NEWS
View File

@ -16,7 +16,7 @@ Version 2.21
17584, 17585, 17589, 17594, 17601, 17608, 17616, 17625, 17630, 17633,
17634, 17647, 17653, 17657, 17664, 17665, 17668, 17682, 17717, 17719,
17722, 17723, 17724, 17725, 17732, 17733, 17744, 17745, 17746, 17747,
17775, 17780
17775, 17780, 17781
* i386 memcpy functions optimized with SSE2 unaligned load/store.

View File

@ -24,7 +24,7 @@
struct sigaction
{
/* Special flags. */
unsigned int sa_flags;
int sa_flags;
/* Signal handler. */
#ifdef __USE_POSIX199309