Adhemerval Zanella c45d78aac4 posix: Fix generic p{read,write}v buffer allocation (BZ#22457)
As described in BZ#22457 an interpose malloc can free an invalid
pointer for fallback preadv implementation.  Fortunately this is
just and issue on microblaze-linux-gnu running kernels older than
3.15.  This patch fixes it by calling mmap/unmap instead of
posix_memalign/ free.

Checked on microblaze-linux-gnu check with run-built-tests=no and
by using the sysdeps/posix implementation on x86_64-linux-gnu (just
for sanity test where it shown no regression).

	[BZ #22457]
	* sysdeps/posix/preadv_common.c (PREADV): Use mmap/munmap instead of
	posix_memalign/free.
	* sysdeps/posix/pwritev_common.c (PWRITEV): Likewise.
2017-11-24 12:16:15 -02:00
..
2017-09-03 04:36:29 +02:00
2017-05-20 19:04:43 -04:00
2017-10-01 15:54:10 -07:00
2017-05-20 19:04:43 -04:00
2017-05-20 19:04:43 -04:00
2017-11-15 15:45:39 -02:00
2017-05-20 19:04:43 -04:00
2017-05-20 19:04:43 -04:00
2017-09-03 04:36:29 +02:00
2017-10-01 15:54:10 -07:00