On Sun, Jan 22, 2023 at 1:09 AM Paolo Bonzini <pbonzini@xxxxxxxxxx> wrote: > > Placing a declaration of evt_reset is pedantically invalid > according to the C standard. While GCC does not really care > and only warns with -Wpedantic, clang ignores the declaration > altogether with an error: > > x86_64/xen_shinfo_test.c:965:2: error: expected expression > struct kvm_xen_hvm_attr evt_reset = { > ^ > x86_64/xen_shinfo_test.c:969:38: error: use of undeclared identifier evt_reset > vm_ioctl(vm, KVM_XEN_HVM_SET_ATTR, &evt_reset); > ^ > > Reported-by: Yu Zhang <yu.c.zhang@xxxxxxxxxxxxxxx> > Reported-by: Sean Christopherson <seanjc@xxxxxxxxxx> > Fixes: a79b53aaaab5 ("KVM: x86: fix deadlock for KVM_XEN_EVTCHN_RESET", 2022-12-28) > Signed-off-by: Paolo Bonzini <pbonzini@xxxxxxxxxx> Thanks, I had a similar patch queued up to send out today :) Can you add clang to your workflow for queueing patches? It's not the first time a selftest patch that does not build with clang has snuck into kvm/queue or even an rc [1]. [1] git log --oneline --grep Fixes: --grep clang --all-match tools/testing/selftests/kvm