Skip to content

Conversation

@BluezTestBot
Copy link
Owner

Previously, the HCI_SOCK_TRUSTED flag was set in hci_sock_bind() by
checking capable(CAP_NET_ADMIN). This function verifies that the
current caller of the bind system call has the required capability.

However, this approach is vulnerable to a "confused deputy" attack. A
malicious unprivileged program can open an HCI socket and deliberately
share it with a privileged task (e.g., via file descriptor passing).
If the privileged task is tricked into calling bind() on that socket,
the capable() check will pass, and the socket will be marked as
trusted. The original unprivileged program then retains access to this
now-trusted socket, allowing it to perform privileged operations.

This issue mirrors the vulnerability previously identified and fixed
in hci_sock_ioctl().

Fix this by using sk_capable() instead of capable(). This ensures that
both the task performing the bind and the socket opener must have the
CAP_NET_ADMIN capability before the socket is granted the
HCI_SOCK_TRUSTED status.

Fixes: f4cdbb3 ("Bluetooth: Handle HCI raw socket transition from unbound to bound")
Signed-off-by: Jerry Wu w.7erry@foxmail.com

Commit 25c150a ("bluetooth: Perform careful capability checks in hci_sock_ioctl()")
fixed CVE-2023-2002. hci_sock_bind contains a similar logic. Would it make sense to
fix it in the same way?

Thank you for spending time reading this. Apologies if I missed anything.

net/bluetooth/hci_sock.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Previously, the HCI_SOCK_TRUSTED flag was set in hci_sock_bind() by
checking capable(CAP_NET_ADMIN). This function verifies that the
current caller of the bind system call has the required capability.

However, this approach is vulnerable to a "confused deputy" attack. A
malicious unprivileged program can open an HCI socket and deliberately
share it with a privileged task (e.g., via file descriptor passing).
If the privileged task is tricked into calling bind() on that socket,
the capable() check will pass, and the socket will be marked as
trusted. The original unprivileged program then retains access to this
now-trusted socket, allowing it to perform privileged operations.

This issue mirrors the vulnerability previously identified and fixed
in hci_sock_ioctl().

Fix this by using sk_capable() instead of capable(). This ensures that
both the task performing the bind and the socket opener must have the
CAP_NET_ADMIN capability before the socket is granted the
HCI_SOCK_TRUSTED status.

Fixes: f4cdbb3 ("Bluetooth: Handle HCI raw socket transition from unbound to bound")
Signed-off-by: Jerry Wu <w.7erry@foxmail.com>
@github-actions
Copy link

github-actions bot commented Jan 9, 2026

CheckPatch
Desc: Run checkpatch.pl script
Duration: 0.37 seconds
Result: PENDING

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

GitLint
Desc: Run gitlint
Duration: 0.27 seconds
Result: PENDING

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

SubjectPrefix
Desc: Check subject contains "Bluetooth" prefix
Duration: 0.08 seconds
Result: PASS

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

BuildKernel
Desc: Build Kernel for Bluetooth
Duration: 19.71 seconds
Result: FAIL
Output:


In file included from ./include/linux/capability.h:16,
                 from ./include/linux/fs.h:25,
                 from ./include/linux/compat.h:17,
                 from net/bluetooth/hci_sock.c:26:
net/bluetooth/hci_sock.c: In function ‘hci_sock_bind’:
./include/uapi/linux/capability.h:205:30: warning: passing argument 1 of ‘sk_capable’ makes pointer from integer without a cast [-Wint-conversion]
  205 | #define CAP_NET_ADMIN        12
      |                              ^~
      |                              |
      |                              int
net/bluetooth/hci_sock.c:1262:18: note: in expansion of macro ‘CAP_NET_ADMIN’
 1262 |   if (sk_capable(CAP_NET_ADMIN))
      |                  ^~~~~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:36: note: expected ‘const struct sock *’ but argument is of type ‘int’
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |                 ~~~~~~~~~~~~~~~~~~~^~
net/bluetooth/hci_sock.c:1262:7: error: too few arguments to function ‘sk_capable’
 1262 |   if (sk_capable(CAP_NET_ADMIN))
      |       ^~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:6: note: declared here
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |      ^~~~~~~~~~
In file included from ./include/linux/capability.h:16,
                 from ./include/linux/fs.h:25,
                 from ./include/linux/compat.h:17,
                 from net/bluetooth/hci_sock.c:26:
./include/uapi/linux/capability.h:205:30: warning: passing argument 1 of ‘sk_capable’ makes pointer from integer without a cast [-Wint-conversion]
  205 | #define CAP_NET_ADMIN        12
      |                              ^~
      |                              |
      |                              int
net/bluetooth/hci_sock.c:1430:18: note: in expansion of macro ‘CAP_NET_ADMIN’
 1430 |   if (sk_capable(CAP_NET_ADMIN))
      |                  ^~~~~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:36: note: expected ‘const struct sock *’ but argument is of type ‘int’
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |                 ~~~~~~~~~~~~~~~~~~~^~
net/bluetooth/hci_sock.c:1430:7: error: too few arguments to function ‘sk_capable’
 1430 |   if (sk_capable(CAP_NET_ADMIN))
      |       ^~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:6: note: declared here
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |      ^~~~~~~~~~
make[4]: *** [scripts/Makefile.build:287: net/bluetooth/hci_sock.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [scripts/Makefile.build:556: net/bluetooth] Error 2
make[2]: *** [scripts/Makefile.build:556: net] Error 2
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [/github/workspace/src/src/Makefile:2010: .] Error 2
make: *** [Makefile:248: __sub-make] Error 2

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

CheckAllWarning
Desc: Run linux kernel with all warning enabled
Duration: 21.90 seconds
Result: FAIL
Output:


In file included from ./include/linux/capability.h:16,
                 from ./include/linux/fs.h:25,
                 from ./include/linux/compat.h:17,
                 from net/bluetooth/hci_sock.c:26:
net/bluetooth/hci_sock.c: In function ‘hci_sock_bind’:
./include/uapi/linux/capability.h:205:30: warning: passing argument 1 of ‘sk_capable’ makes pointer from integer without a cast [-Wint-conversion]
  205 | #define CAP_NET_ADMIN        12
      |                              ^~
      |                              |
      |                              int
net/bluetooth/hci_sock.c:1262:18: note: in expansion of macro ‘CAP_NET_ADMIN’
 1262 |   if (sk_capable(CAP_NET_ADMIN))
      |                  ^~~~~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:36: note: expected ‘const struct sock *’ but argument is of type ‘int’
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |                 ~~~~~~~~~~~~~~~~~~~^~
net/bluetooth/hci_sock.c:1262:7: error: too few arguments to function ‘sk_capable’
 1262 |   if (sk_capable(CAP_NET_ADMIN))
      |       ^~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:6: note: declared here
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |      ^~~~~~~~~~
In file included from ./include/linux/capability.h:16,
                 from ./include/linux/fs.h:25,
                 from ./include/linux/compat.h:17,
                 from net/bluetooth/hci_sock.c:26:
./include/uapi/linux/capability.h:205:30: warning: passing argument 1 of ‘sk_capable’ makes pointer from integer without a cast [-Wint-conversion]
  205 | #define CAP_NET_ADMIN        12
      |                              ^~
      |                              |
      |                              int
net/bluetooth/hci_sock.c:1430:18: note: in expansion of macro ‘CAP_NET_ADMIN’
 1430 |   if (sk_capable(CAP_NET_ADMIN))
      |                  ^~~~~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:36: note: expected ‘const struct sock *’ but argument is of type ‘int’
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |                 ~~~~~~~~~~~~~~~~~~~^~
net/bluetooth/hci_sock.c:1430:7: error: too few arguments to function ‘sk_capable’
 1430 |   if (sk_capable(CAP_NET_ADMIN))
      |       ^~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:6: note: declared here
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |      ^~~~~~~~~~
make[4]: *** [scripts/Makefile.build:287: net/bluetooth/hci_sock.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [scripts/Makefile.build:556: net/bluetooth] Error 2
make[2]: *** [scripts/Makefile.build:556: net] Error 2
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [/github/workspace/src/src/Makefile:2010: .] Error 2
make: *** [Makefile:248: __sub-make] Error 2

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

CheckSparse
Desc: Run sparse tool with linux kernel
Duration: 24.29 seconds
Result: FAIL
Output:


net/bluetooth/af_bluetooth.c:248:25: warning: context imbalance in 'bt_accept_enqueue' - different lock contexts for basic block
net/bluetooth/hci_core.c:85:9: warning: context imbalance in '__hci_dev_get' - different lock contexts for basic block
net/bluetooth/hci_core.c: note: in included file (through include/linux/notifier.h, include/linux/memory_hotplug.h, include/linux/mmzone.h, include/linux/gfp.h, include/linux/xarray.h, include/linux/radix-tree.h, ...):
./include/linux/srcu.h:389:9: warning: context imbalance in 'hci_dev_put_srcu' - unexpected unlock
In file included from ./include/linux/capability.h:16,
                 from ./include/linux/fs.h:25,
                 from ./include/linux/compat.h:17,
                 from net/bluetooth/hci_sock.c:26:
net/bluetooth/hci_sock.c: In function ‘hci_sock_bind’:
./include/uapi/linux/capability.h:205:30: warning: passing argument 1 of ‘sk_capable’ makes pointer from integer without a cast [-Wint-conversion]
  205 | #define CAP_NET_ADMIN        12
      |                              ^~
      |                              |
      |                              int
net/bluetooth/hci_sock.c:1262:18: note: in expansion of macro ‘CAP_NET_ADMIN’
 1262 |   if (sk_capable(CAP_NET_ADMIN))
      |                  ^~~~~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:36: note: expected ‘const struct sock *’ but argument is of type ‘int’
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |                 ~~~~~~~~~~~~~~~~~~~^~
net/bluetooth/hci_sock.c:1262:7: error: too few arguments to function ‘sk_capable’
 1262 |   if (sk_capable(CAP_NET_ADMIN))
      |       ^~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:6: note: declared here
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |      ^~~~~~~~~~
In file included from ./include/linux/capability.h:16,
                 from ./include/linux/fs.h:25,
                 from ./include/linux/compat.h:17,
                 from net/bluetooth/hci_sock.c:26:
./include/uapi/linux/capability.h:205:30: warning: passing argument 1 of ‘sk_capable’ makes pointer from integer without a cast [-Wint-conversion]
  205 | #define CAP_NET_ADMIN        12
      |                              ^~
      |                              |
      |                              int
net/bluetooth/hci_sock.c:1430:18: note: in expansion of macro ‘CAP_NET_ADMIN’
 1430 |   if (sk_capable(CAP_NET_ADMIN))
      |                  ^~~~~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:36: note: expected ‘const struct sock *’ but argument is of type ‘int’
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |                 ~~~~~~~~~~~~~~~~~~~^~
net/bluetooth/hci_sock.c:1430:7: error: too few arguments to function ‘sk_capable’
 1430 |   if (sk_capable(CAP_NET_ADMIN))
      |       ^~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:6: note: declared here
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |      ^~~~~~~~~~
make[4]: *** [scripts/Makefile.build:287: net/bluetooth/hci_sock.o] Error 1
make[4]: *** Waiting for unfinished jobs....
net/bluetooth/hci_event.c: note: in included file (through include/net/bluetooth/hci_core.h):
./include/net/bluetooth/hci.h:2922:47: warning: array of flexible structures
./include/net/bluetooth/hci.h:3008:43: warning: array of flexible structures
drivers/bluetooth/hci_ag6xx.c:257:24: warning: restricted __le32 degrades to integer
make[3]: *** [scripts/Makefile.build:556: net/bluetooth] Error 2
make[2]: *** [scripts/Makefile.build:556: net] Error 2
make[2]: *** Waiting for unfinished jobs....
drivers/bluetooth/hci_mrvl.c:170:23: warning: restricted __le16 degrades to integer
drivers/bluetooth/hci_mrvl.c:203:23: warning: restricted __le16 degrades to integer
drivers/bluetooth/hci_nokia.c:279:23: warning: incorrect type in assignment (different base types)
drivers/bluetooth/hci_nokia.c:279:23:    expected unsigned short [usertype] baud
drivers/bluetooth/hci_nokia.c:279:23:    got restricted __le16 [usertype]
drivers/bluetooth/hci_nokia.c:282:26: warning: incorrect type in assignment (different base types)
drivers/bluetooth/hci_nokia.c:282:26:    expected unsigned short [usertype] sys_clk
drivers/bluetooth/hci_nokia.c:282:26:    got restricted __le16 [usertype]
make[1]: *** [/github/workspace/src/src/Makefile:2010: .] Error 2
make: *** [Makefile:248: __sub-make] Error 2

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

BuildKernel32
Desc: Build 32bit Kernel for Bluetooth
Duration: 19.71 seconds
Result: FAIL
Output:


In file included from ./include/linux/capability.h:16,
                 from ./include/linux/fs.h:25,
                 from ./include/linux/compat.h:17,
                 from net/bluetooth/hci_sock.c:26:
net/bluetooth/hci_sock.c: In function ‘hci_sock_bind’:
./include/uapi/linux/capability.h:205:30: warning: passing argument 1 of ‘sk_capable’ makes pointer from integer without a cast [-Wint-conversion]
  205 | #define CAP_NET_ADMIN        12
      |                              ^~
      |                              |
      |                              int
net/bluetooth/hci_sock.c:1262:18: note: in expansion of macro ‘CAP_NET_ADMIN’
 1262 |   if (sk_capable(CAP_NET_ADMIN))
      |                  ^~~~~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:36: note: expected ‘const struct sock *’ but argument is of type ‘int’
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |                 ~~~~~~~~~~~~~~~~~~~^~
net/bluetooth/hci_sock.c:1262:7: error: too few arguments to function ‘sk_capable’
 1262 |   if (sk_capable(CAP_NET_ADMIN))
      |       ^~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:6: note: declared here
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |      ^~~~~~~~~~
In file included from ./include/linux/capability.h:16,
                 from ./include/linux/fs.h:25,
                 from ./include/linux/compat.h:17,
                 from net/bluetooth/hci_sock.c:26:
./include/uapi/linux/capability.h:205:30: warning: passing argument 1 of ‘sk_capable’ makes pointer from integer without a cast [-Wint-conversion]
  205 | #define CAP_NET_ADMIN        12
      |                              ^~
      |                              |
      |                              int
net/bluetooth/hci_sock.c:1430:18: note: in expansion of macro ‘CAP_NET_ADMIN’
 1430 |   if (sk_capable(CAP_NET_ADMIN))
      |                  ^~~~~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:36: note: expected ‘const struct sock *’ but argument is of type ‘int’
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |                 ~~~~~~~~~~~~~~~~~~~^~
net/bluetooth/hci_sock.c:1430:7: error: too few arguments to function ‘sk_capable’
 1430 |   if (sk_capable(CAP_NET_ADMIN))
      |       ^~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:6: note: declared here
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |      ^~~~~~~~~~
make[4]: *** [scripts/Makefile.build:287: net/bluetooth/hci_sock.o] Error 1
make[4]: *** Waiting for unfinished jobs....
make[3]: *** [scripts/Makefile.build:556: net/bluetooth] Error 2
make[2]: *** [scripts/Makefile.build:556: net] Error 2
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [/github/workspace/src/src/Makefile:2010: .] Error 2
make: *** [Makefile:248: __sub-make] Error 2

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

TestRunnerSetup
Desc: Setup kernel and bluez for test-runner
Duration: 525.21 seconds
Result: FAIL
Output:

Kernel: 
In file included from ./include/linux/capability.h:16,
                 from ./include/linux/fs.h:25,
                 from ./include/linux/compat.h:17,
                 from net/bluetooth/hci_sock.c:26:
net/bluetooth/hci_sock.c: In function ‘hci_sock_bind’:
./include/uapi/linux/capability.h:205:30: warning: passing argument 1 of ‘sk_capable’ makes pointer from integer without a cast [-Wint-conversion]
  205 | #define CAP_NET_ADMIN        12
      |                              ^~
      |                              |
      |                              int
net/bluetooth/hci_sock.c:1262:18: note: in expansion of macro ‘CAP_NET_ADMIN’
 1262 |   if (sk_capable(CAP_NET_ADMIN))
      |                  ^~~~~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:36: note: expected ‘const struct sock *’ but argument is of type ‘int’
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |                 ~~~~~~~~~~~~~~~~~~~^~
net/bluetooth/hci_sock.c:1262:7: error: too few arguments to function ‘sk_capable’
 1262 |   if (sk_capable(CAP_NET_ADMIN))
      |       ^~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:6: note: declared here
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |      ^~~~~~~~~~
In file included from ./include/linux/capability.h:16,
                 from ./include/linux/fs.h:25,
                 from ./include/linux/compat.h:17,
                 from net/bluetooth/hci_sock.c:26:
./include/uapi/linux/capability.h:205:30: warning: passing argument 1 of ‘sk_capable’ makes pointer from integer without a cast [-Wint-conversion]
  205 | #define CAP_NET_ADMIN        12
      |                              ^~
      |                              |
      |                              int
net/bluetooth/hci_sock.c:1430:18: note: in expansion of macro ‘CAP_NET_ADMIN’
 1430 |   if (sk_capable(CAP_NET_ADMIN))
      |                  ^~~~~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:36: note: expected ‘const struct sock *’ but argument is of type ‘int’
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |                 ~~~~~~~~~~~~~~~~~~~^~
net/bluetooth/hci_sock.c:1430:7: error: too few arguments to function ‘sk_capable’
 1430 |   if (sk_capable(CAP_NET_ADMIN))
      |       ^~~~~~~~~~
In file included from ./include/net/bluetooth/bluetooth.h:30,
                 from net/bluetooth/hci_sock.c:32:
./include/net/sock.h:3019:6: note: declared here
 3019 | bool sk_capable(const struct sock *sk, int cap);
      |      ^~~~~~~~~~
make[4]: *** [scripts/Makefile.build:287: net/bluetooth/hci_sock.o] Error 1
make[3]: *** [scripts/Makefile.build:556: net/bluetooth] Error 2
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [scripts/Makefile.build:556: net] Error 2
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [/github/workspace/src/src/Makefile:2010: .] Error 2
make: *** [Makefile:248: __sub-make] Error 2

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

TestRunner_l2cap-tester
Desc: Run l2cap-tester with test-runner
Duration: 0.11 seconds
Result: FAIL
Output:


Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: failed to initialize KVM: No such file or directory
qemu-system-x86_64: Back to tcg accelerator
qemu: could not open kernel file '/github/workspace/src/src/arch/x86/boot/bzImage': No such file or directory

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

TestRunner_iso-tester
Desc: Run iso-tester with test-runner
Duration: 0.10 seconds
Result: FAIL
Output:


Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: failed to initialize KVM: No such file or directory
qemu-system-x86_64: Back to tcg accelerator
qemu: could not open kernel file '/github/workspace/src/src/arch/x86/boot/bzImage': No such file or directory

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

TestRunner_bnep-tester
Desc: Run bnep-tester with test-runner
Duration: 0.10 seconds
Result: FAIL
Output:


Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: failed to initialize KVM: No such file or directory
qemu-system-x86_64: Back to tcg accelerator
qemu: could not open kernel file '/github/workspace/src/src/arch/x86/boot/bzImage': No such file or directory

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

TestRunner_mgmt-tester
Desc: Run mgmt-tester with test-runner
Duration: 0.11 seconds
Result: FAIL
Output:


Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: failed to initialize KVM: No such file or directory
qemu-system-x86_64: Back to tcg accelerator
qemu: could not open kernel file '/github/workspace/src/src/arch/x86/boot/bzImage': No such file or directory

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

TestRunner_rfcomm-tester
Desc: Run rfcomm-tester with test-runner
Duration: 0.11 seconds
Result: FAIL
Output:


Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: failed to initialize KVM: No such file or directory
qemu-system-x86_64: Back to tcg accelerator
qemu: could not open kernel file '/github/workspace/src/src/arch/x86/boot/bzImage': No such file or directory

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

TestRunner_sco-tester
Desc: Run sco-tester with test-runner
Duration: 0.10 seconds
Result: FAIL
Output:


Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: failed to initialize KVM: No such file or directory
qemu-system-x86_64: Back to tcg accelerator
qemu: could not open kernel file '/github/workspace/src/src/arch/x86/boot/bzImage': No such file or directory

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

TestRunner_ioctl-tester
Desc: Run ioctl-tester with test-runner
Duration: 0.10 seconds
Result: FAIL
Output:


Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: failed to initialize KVM: No such file or directory
qemu-system-x86_64: Back to tcg accelerator
qemu: could not open kernel file '/github/workspace/src/src/arch/x86/boot/bzImage': No such file or directory

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

TestRunner_mesh-tester
Desc: Run mesh-tester with test-runner
Duration: 0.10 seconds
Result: FAIL
Output:


Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: failed to initialize KVM: No such file or directory
qemu-system-x86_64: Back to tcg accelerator
qemu: could not open kernel file '/github/workspace/src/src/arch/x86/boot/bzImage': No such file or directory

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

TestRunner_smp-tester
Desc: Run smp-tester with test-runner
Duration: 0.10 seconds
Result: FAIL
Output:


Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: failed to initialize KVM: No such file or directory
qemu-system-x86_64: Back to tcg accelerator
qemu: could not open kernel file '/github/workspace/src/src/arch/x86/boot/bzImage': No such file or directory

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

TestRunner_userchan-tester
Desc: Run userchan-tester with test-runner
Duration: 0.10 seconds
Result: FAIL
Output:


Could not access KVM kernel module: No such file or directory
qemu-system-x86_64: failed to initialize KVM: No such file or directory
qemu-system-x86_64: Back to tcg accelerator
qemu: could not open kernel file '/github/workspace/src/src/arch/x86/boot/bzImage': No such file or directory

@github-actions
Copy link

github-actions bot commented Jan 9, 2026

IncrementalBuild
Desc: Incremental build with the patches in the series
Duration: 0.47 seconds
Result: PENDING

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants