dev: add a falsely removed if condition check in commit 03a00e5d3
Also add brackets at the if blocks near by.
This error is found by -Werror=misleading-indentation in GCC 11.1.
Change-Id: Ib9139b66411d0fd9424e027ba508cd556032389e
Signed-off-by: Iru Cai <mytbk920423@gmail.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/44925
Reviewed-by: Gabe Black <gabe.black@gmail.com>
Maintainer: Gabe Black <gabe.black@gmail.com>
Tested-by: kokoro <noreply+kokoro@google.com>
diff --git a/src/dev/net/sinic.cc b/src/dev/net/sinic.cc
index 13d9eaf..79a7e29 100644
--- a/src/dev/net/sinic.cc
+++ b/src/dev/net/sinic.cc
@@ -206,19 +206,23 @@
Addr index = daddr >> registers::VirtualShift;
Addr raddr = daddr & registers::VirtualMask;
- if (!regValid(raddr))
+ if (!regValid(raddr)) {
panic("invalid register: cpu=%d vnic=%d da=%#x pa=%#x size=%d",
cpu, index, daddr, pkt->getAddr(), pkt->getSize());
+ }
const registers::Info &info = regInfo(raddr);
- if (!info.read)
+ if (!info.read) {
panic("read %s (write only): "
"cpu=%d vnic=%d da=%#x pa=%#x size=%d",
info.name, cpu, index, daddr, pkt->getAddr(), pkt->getSize());
+ }
+ if (info.size != pkt->getSize()) {
panic("read %s (invalid size): "
"cpu=%d vnic=%d da=%#x pa=%#x size=%d",
info.name, cpu, index, daddr, pkt->getAddr(), pkt->getSize());
+ }
prepareRead(cpu, index);