From 725be98fe8002b897e137db26453754152f41606 Mon Sep 17 00:00:00 2001 From: Curtis Dunham Date: Sat, 27 Sep 2014 09:08:30 -0400 Subject: [PATCH] mem: Provide better diagnostic for unconnected port When _masterPort is null, a message to that effect is more helpful than a segfault. --- src/mem/port.hh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/mem/port.hh b/src/mem/port.hh index 8fefb2f3a..28f4d7d68 100644 --- a/src/mem/port.hh +++ b/src/mem/port.hh @@ -404,7 +404,11 @@ class SlavePort : public BaseSlavePort /** * Called by the owner to send a range change */ - void sendRangeChange() const { _masterPort->recvRangeChange(); } + void sendRangeChange() const { + if (!_masterPort) + fatal("%s cannot sendRangeChange() without master port", name()); + _masterPort->recvRangeChange(); + } /** * Get a list of the non-overlapping address ranges the owner is -- 2.30.2