From fcbc2ac5d56382dc3b5652c21fd3d637fd47a263 Mon Sep 17 00:00:00 2001 From: minima Date: Sun, 14 Jan 2007 20:32:33 +0000 Subject: [PATCH] fix more cases of non-local updates of local connections on PC92 C --- perl/DXProtHandle.pm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/perl/DXProtHandle.pm b/perl/DXProtHandle.pm index 526762e5..422b1714 100644 --- a/perl/DXProtHandle.pm +++ b/perl/DXProtHandle.pm @@ -1470,6 +1470,11 @@ sub handle_92 return; } if ($is_extnode) { + # this is only accepted from my "self" + if (DXChannel::get($call) && $call ne $self->{call}) { + dbg("PCPROT: locally connected node config for $call from other another node $self->{call}, ignored") if isdbg('chanerr'); + return; + } # reparent to external node (note that we must have received a 'C' or 'A' record # from the true parent node for this external before we get one for the this node unless ($parent = Route::Node::get($call)) { -- 2.34.1