Commit 5caf7bb2c481f43a9d019732610751bc22913eba

Authored by blueswir1
1 parent 85df0de4

Fix compiling without MREMAP_FIXED

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5979 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 4 additions and 1 deletions
linux-user/mmap.c
@@ -546,6 +546,7 @@ abi_long target_mremap(abi_ulong old_addr, abi_ulong old_size, @@ -546,6 +546,7 @@ abi_long target_mremap(abi_ulong old_addr, abi_ulong old_size,
546 546
547 mmap_lock(); 547 mmap_lock();
548 548
  549 +#if defined(MREMAP_FIXED)
549 if (flags & MREMAP_FIXED) 550 if (flags & MREMAP_FIXED)
550 host_addr = mremap(g2h(old_addr), old_size, new_size, 551 host_addr = mremap(g2h(old_addr), old_size, new_size,
551 flags, new_addr); 552 flags, new_addr);
@@ -560,7 +561,9 @@ abi_long target_mremap(abi_ulong old_addr, abi_ulong old_size, @@ -560,7 +561,9 @@ abi_long target_mremap(abi_ulong old_addr, abi_ulong old_size,
560 } else 561 } else
561 host_addr = mremap(g2h(old_addr), old_size, new_size, 562 host_addr = mremap(g2h(old_addr), old_size, new_size,
562 flags | MREMAP_FIXED, g2h(mmap_start)); 563 flags | MREMAP_FIXED, g2h(mmap_start));
563 - } else { 564 + } else
  565 +#endif
  566 + {
564 host_addr = mremap(g2h(old_addr), old_size, new_size, flags); 567 host_addr = mremap(g2h(old_addr), old_size, new_size, flags);
565 /* Check if address fits target address space */ 568 /* Check if address fits target address space */
566 if ((unsigned long)host_addr + new_size > (abi_ulong)-1) { 569 if ((unsigned long)host_addr + new_size > (abi_ulong)-1) {