On Mon, Nov 05, 2018 at 04:08:12PM +0800, Zhang Yi wrote:
> diff --git a/util/oslib-posix.c b/util/oslib-posix.c
> index fbd0dc8..c28869d 100644
> --- a/util/oslib-posix.c
> +++ b/util/oslib-posix.c
> @@ -203,7 +203,9 @@ void *qemu_memalign(size_t alignment, size_t size)
>  void *qemu_anon_ram_alloc(size_t size, uint64_t *alignment, bool shared)
>  {
>      size_t align = QEMU_VMALLOC_ALIGN;
> -    void *ptr = qemu_ram_mmap(-1, size, align, shared);
> +    uint32_t flags = 0;
> +    flags |= shared;

O_o .o(???)

shared is bool, what is going on here?  Did you mean:

  uint32_t flags = 0;
  void *ptr;

  if (shared) {
      flags |= MAP_SHARED;
  }

  ptr = qemu_ram_mmap(-1, size, align, flags);

Attachment: signature.asc
Description: PGP signature

Reply via email to