On 25 September 2018 at 09:54, Laurent Vivier <laur...@vivier.eu> wrote: > The following changes since commit 19b599f7664b2ebfd0f405fb79c14dd241557452: > > Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2018-08-27-v2' > into staging (2018-08-27 16:44:20 +0100) > > are available in the Git repository at: > > git://github.com/vivier/qemu.git tags/linux-user-for-3.1-pull-request > > for you to fetch changes up to edbbf43a14d95eb8c39bda0dc9774bb47966b7c0: > > linux-user: do setrlimit selectively (2018-09-18 17:59:57 +0200) > > ---------------------------------------------------------------- > - some fixes for setrlimit() and write() > - fixes ELF loader when host page size is greater than target page size > - add SO_LINGER to getsockopt()/setsockopt() > - move TargetFdTrans from syscall.c > > ----------------------------------------------------------------
Hi. This fails to compile on my aarch64 build host (which is running Ubuntu 14.04.5 LTS): /home/pm215/qemu/linux-user/fd-trans.c:260:35: error: ‘struct nlmsghdr’ declared inside parameter list [-Werror] static void tswap_nlmsghdr(struct nlmsghdr *nlh) ^ /home/pm215/qemu/linux-user/fd-trans.c:260:35: error: its scope is only this definition or declaration, which is probably not what you want [-Werror] /home/pm215/qemu/linux-user/fd-trans.c: In function ‘tswap_nlmsghdr’: /home/pm215/qemu/linux-user/fd-trans.c:262:8: error: dereferencing pointer to incomplete type nlh->nlmsg_len = tswap32(nlh->nlmsg_len); ^ (and various follow-on errors) I think this is because linux-user/fd-trans.c is missing the #include <linux/netlink.h> which syscall.c has, so the code doesn't compile when it's moved to the new file. thanks -- PMM