diff -Nru stress-ng-0.13.02/debian/changelog stress-ng-0.13.03/debian/changelog --- stress-ng-0.13.02/debian/changelog 2021-09-14 13:14:14.000000000 +0000 +++ stress-ng-0.13.03/debian/changelog 2021-09-17 11:33:12.000000000 +0000 @@ -1,3 +1,10 @@ +stress-ng (0.13.03-1) unstable; urgency=medium + + * Makefile: bump version + * stress-remap: Fix build failure on systems without MAP_POPULATE + + -- Colin King Fri, 17 Sep 2021 12:33:12 +0100 + stress-ng (0.13.02-1) unstable; urgency=medium [Fabien Malfoy] diff -Nru stress-ng-0.13.02/Makefile stress-ng-0.13.03/Makefile --- stress-ng-0.13.02/Makefile 2021-09-14 13:15:13.000000000 +0000 +++ stress-ng-0.13.03/Makefile 2021-09-17 11:34:07.000000000 +0000 @@ -16,7 +16,7 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # -VERSION=0.13.02 +VERSION=0.13.03 # # Codename "moonwalking space whale" # diff -Nru stress-ng-0.13.02/stress-mremap.c stress-ng-0.13.03/stress-mremap.c --- stress-ng-0.13.02/stress-mremap.c 2021-09-14 13:15:13.000000000 +0000 +++ stress-ng-0.13.03/stress-mremap.c 2021-09-17 11:34:08.000000000 +0000 @@ -67,8 +67,12 @@ static inline void *rand_mremap_addr(const size_t sz, int flags) { void *addr; + int mask = MREMAP_FIXED | MAP_SHARED; - flags &= ~(MREMAP_FIXED | MAP_SHARED | MAP_POPULATE); +#if defined(MAP_POPULATE) + mask |= MAP_POPULATE; +#endif + flags &= ~(mask); flags |= (MAP_PRIVATE | MAP_ANONYMOUS); addr = mmap(NULL, sz, PROT_READ | PROT_WRITE, flags, -1, 0);