Code: Select all
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-4.12.0-gentoo/scripts/Makefile.build:302: /var/tmp/portage/app-emulation/virtualbox-modules-5.1.22/work/vboxdrv/r0drv/linux/alloc-r0drv-linux.o] Error 1
make[4]: *** Waiting for unfinished jobs....
/var/tmp/portage/app-emulation/virtualbox-modules-5.1.22/work/vboxdrv/r0drv/linux/memobj-r0drv-linux.c: In function ‘rtR0MemObjLinuxVirtToPage’:
/var/tmp/portage/app-emulation/virtualbox-modules-5.1.22/work/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:922:27: error: passing argument 1 of ‘pud_offset’ from incompatible pointer type [-Werror=incompatible-pointer-types]
u.Upper = *pud_offset(&u.Global, ulAddr);
^
In file included from /usr/src/linux-4.12.0-gentoo/include/linux/mm.h:70:0,
from /var/tmp/portage/app-emulation/virtualbox-modules-5.1.22/work/vboxdrv/r0drv/linux/the-linux-kernel.h:98,
from /var/tmp/portage/app-emulation/virtualbox-modules-5.1.22/work/vboxdrv/r0drv/linux/memobj-r0drv-linux.c:31:
/usr/src/linux-4.12.0-gentoo/arch/x86/include/asm/pgtable.h:826:22: note: expected ‘p4d_t * {aka struct <anonymous> *}’ but argument is of type ‘pgd_t * {aka struct <anonymous> *}’
static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address)
^~~~~~~~~~
cc1: some warnings being treated as errors
make[4]: *** [/usr/src/linux-4.12.0-gentoo/scripts/Makefile.build:302: /var/tmp/portage/app-emulation/virtualbox-modules-5.1.22/work/vboxdrv/r0drv/linux/memobj-r0drv-linux.o] Error 1
make[3]: *** [/usr/src/linux-4.12.0-gentoo/Makefile:1512: _module_/var/tmp/portage/app-emulation/virtualbox-modules-5.1.22/work/vboxdrv] Error 2
make[3]: Leaving directory '/usr/src/linux-4.12.0-gentoo'
make[2]: *** [Makefile:152: sub-make] Error 2
make[2]: Leaving directory '/usr/src/linux-4.12.0-gentoo'
make[1]: *** [Makefile:304: vboxdrv] Error 2
make[1]: Leaving directory '/var/tmp/portage/app-emulation/virtualbox-modules-5.1.22/work/vboxdrv'
make: *** [Makefile:41: all] Error 2
* ERROR: app-emulation/virtualbox-modules-5.1.22::gentoo failed (compile phase):
* emake failed


