X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXProtHandle.pm;h=422b1714af791c5aba6b9cec73cc9cc6fc490c20;hb=fcbc2ac5d56382dc3b5652c21fd3d637fd47a263;hp=526762e514d623b72d8c1b18ca49e09403ac205a;hpb=f44ebfb22849652844e5c4ff4e2e583cb444c2b9;p=spider.git 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)) {