my $haenv = $self->{haenv};
+ return 0 if !$haenv->quorate();
+
my $lrm_status = {
mode => $self->{mode},
results => $self->{results},
my $haenv = $self->{haenv};
if (!$wrote_lrm_status_at_startup) {
- if ($haenv->quorate() && $self->update_lrm_status()) {
+ if ($self->update_lrm_status()) {
$wrote_lrm_status_at_startup = 1;
} else {
# do nothing
if ($state eq 'wait_for_agent_lock') {
return 0 if $self->{shutdown_request};
-
+
+ $self->update_lrm_status();
+
$haenv->sleep(5);
} elsif ($state eq 'active') {
$haenv->log('err', "got unexpected error - $err");
}
+ $self->update_lrm_status();
+
return 0 if $shutdown;
$haenv->sleep_until($startime + $max_time);
$results->{$id} = $self->{results}->{$id};
}
$self->{results} = $results;
-
- $self->update_lrm_status();
}
1;