2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-06-24 15:05:36 +00:00

Implement timeout for session sharing

When an ipmi session is shared, have waitforrsp
have a specified timeout.
This commit is contained in:
Jarrod Johnson
2017-05-03 11:34:22 -04:00
parent 13ee6733e7
commit e61b6c3789
2 changed files with 2 additions and 2 deletions

View File

@ -472,7 +472,7 @@ sub subcmd {
my $self = shift;
my %args = @_;
while ($self->{incommand}) {
$self->waitforrsp();
$self->waitforrsp(timeout=>1);
}
$self->{incommand} = 1;

View File

@ -2326,7 +2326,7 @@ sub reseat_node {
if (exists $fpcsessions{$mpent->{mpa}}) {
$sessdata->{fpcipmisession} = $fpcsessions{$mpent->{mpa}};
until ($sessdata->{fpcipmisession}->{logged}) {
$sessdata->{fpcipmisession}->waitforrsp();
$sessdata->{fpcipmisession}->waitforrsp(timeout=>1);
}
$sessdata->{fpcipmisession}->subcmd(netfn => 0x32, command => 0xa4,
data => [ $sessdata->{slotnumber}, 2 ],