mirror of
git://scm.dxcluster.org/scm/spider
synced 2024-09-21 15:57:12 +00:00
protect send_local_config from processing undef nodes
Don't understand how this is possible but if it happens much more I am going to have to do some serious digging...
This commit is contained in:
parent
efdf578cb0
commit
64d7fcd04e
@ -823,13 +823,13 @@ sub send_local_config
|
||||
my $node;
|
||||
my @rawintcalls = map { $_->nodes } @localnodes if @localnodes;
|
||||
my @intcalls;
|
||||
for $node (@rawintcalls) {
|
||||
push @intcalls, $node unless grep $node eq $_, @intcalls;
|
||||
foreach $node (@rawintcalls) {
|
||||
push @intcalls, $node if grep $_ && $node != $_, @intcalls;
|
||||
}
|
||||
my $ref = Route::Node::get($self->{call});
|
||||
my @rnodes = $ref->nodes;
|
||||
for $node (@intcalls) {
|
||||
push @remotenodes, Route::Node::get($node) unless grep $node eq $_, @rnodes, @remotenodes;
|
||||
foreach $node (@intcalls) {
|
||||
push @remotenodes, Route::Node::get($node) if grep $_ && $node != $_, @rnodes, @remotenodes;
|
||||
}
|
||||
$self->send_route($main::mycall, \&pc19, scalar(@remotenodes), @remotenodes);
|
||||
}
|
||||
|
@ -11,6 +11,6 @@ use vars qw($version $subversion $build);
|
||||
|
||||
$version = '1.54';
|
||||
$subversion = '0';
|
||||
$build = '121';
|
||||
$build = '122';
|
||||
|
||||
1;
|
||||
|
Loading…
Reference in New Issue
Block a user