]> git.proxmox.com Git - mirror_qemu.git/commit
migration/rdma: clang compilation fix
authorMarcel Apfelbaum <marcel.apfelbaum@gmail.com>
Mon, 4 Mar 2019 18:49:23 +0000 (20:49 +0200)
committerDr. David Alan Gilbert <dgilbert@redhat.com>
Wed, 6 Mar 2019 10:49:17 +0000 (10:49 +0000)
commit9589e7630139700581eff3ba9ddfdfbe99362440
treee77101e0c590d1837a26714a7c92a04a2753b14b
parent892ae715b6bc8107fccaa3caeb2a5bd4f6d2cb37
migration/rdma: clang compilation fix

Configuring QEMU with:
        ../configure --cc=clang --enable-rdma

Leads to compilation error:

  CC      migration/rdma.o
  CC      migration/block.o
  qemu/migration/rdma.c:3615:58: error: taking address of packed member 'rkey' of class or structure
      'RDMARegisterResult' may result in an unaligned pointer value [-Werror,-Waddress-of-packed-member]
                            (uintptr_t)host_addr, NULL, &reg_result->rkey,
                                                         ^~~~~~~~~~~~~~~~
Fix it by using a temp local variable.

Signed-off-by: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Message-Id: <20190304184923.24215-1-marcel.apfelbaum@gmail.com>
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
migration/rdma.c