[PATCH v2 0/2] misc: pci_endpoint_test: doorbell BAR validation fixes
From: Carlos Bilbao (Lambda)
Date: Fri Apr 10 2026 - 19:03:55 EST
From: Carlos Bilbao <carlos.bilbao@xxxxxxxxxx>
pci_endpoint_test_doorbell() reads a BAR number from endpoint MMIO and
uses it as an array index into test->bar[]. Add a defensive bounds check
covering both out-of-range positive values and NO_BAR (-1), and remove a
dead register read that precedes the writel sequence.
Changes since v1:
- Patch 1: extend bounds check to also reject NO_BAR (-1), which is the
Use %d (not %u) in the error message.
- Patch 2: no code change; add Reviewed-by tag.
Carlos Bilbao (2):
misc: pci_endpoint_test: validate BAR index in doorbell test
misc: pci_endpoint_test: remove dead BAR read before doorbell trigger
drivers/misc/pci_endpoint_test.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
--
2.43.0