fix more cases of non-local updates of local connections on PC92 C

This commit is contained in:
minima 2007-01-14 20:32:33 +00:00
parent f44ebfb228
commit fcbc2ac5d5

View File

@ -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)) {