X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXProtHandle.pm;h=29d3e7513c85ede2109a5d328d74ece17502a99b;hb=b4788593ff3c3a731fa5dfb5aa4025ce877e0fe8;hp=e19688bb1bba53295effd70c1a34bcf5326c83b5;hpb=ba799b8ac9feef688cff478a4006399b6dfc183f;p=spider.git diff --git a/perl/DXProtHandle.pm b/perl/DXProtHandle.pm index e19688bb..29d3e751 100644 --- a/perl/DXProtHandle.pm +++ b/perl/DXProtHandle.pm @@ -1758,8 +1758,9 @@ sub handle_92 # do a pass through removing any references to either locally connected nodes or mycall my @nent; for (@ent) { + my $dxc; next unless $_ && @$_; - if ($_->[0] eq $main::mycall || DXChannel::get($_->[0])) { + if ($_->[0] eq $main::mycall || (($dxc = DXChannel::get($_->[0])) && $dxc->is_node)) { dbg("PCPROT: $_->[0] refers to locally connected node, ignored") if isdbg('chanerr'); next; }