]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
KVM: selftests: elf: Include <endian.h> instead of <bits/endian.h>
authorHisam Mehboob <hisamshar@gmail.com>
Thu, 9 Apr 2026 16:40:22 +0000 (21:40 +0500)
committerPaolo Bonzini <pbonzini@redhat.com>
Sat, 23 May 2026 08:05:26 +0000 (10:05 +0200)
<bits/endian.h> is a glibc-internal header that explicitly states it
should never be included directly:

  #error "Never use <bits/endian.h> directly; include <endian.h> instead."

Replace it with the correct public header <endian.h> which works on
all C libraries including musl. Building KVM selftests with musl-gcc
fails with:

  lib/elf.c:10:10: fatal error: bits/endian.h: No such file or directory

Fixes: 6089ae0bd5e1 ("kvm: selftests: add sync_regs_test")
Signed-off-by: Hisam Mehboob <hisamshar@gmail.com>
Message-ID: <20260409164020.1575176-4-hisamshar@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
tools/testing/selftests/kvm/lib/elf.c

index b689c4df4a01a9471f1281883cd9094738b8a636..1924a9895834c1d745db41fada8f908577c77130 100644 (file)
@@ -7,7 +7,7 @@
 
 #include "test_util.h"
 
-#include <bits/endian.h>
+#include <endian.h>
 #include <linux/elf.h>
 
 #include "kvm_util.h"