From 82bdeae70162352c6de16af76e98791683a25a6f Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Tue, 13 Jun 2017 16:42:27 -0400 Subject: [PATCH] Prevent waitforrsp blocking during login The reseat code introduces interdependency on login. For now deal with it by letting login proceed unfettered. --- xCAT-server/lib/perl/xCAT/IPMI.pm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xCAT-server/lib/perl/xCAT/IPMI.pm b/xCAT-server/lib/perl/xCAT/IPMI.pm index 58618d814..c77f09fa0 100644 --- a/xCAT-server/lib/perl/xCAT/IPMI.pm +++ b/xCAT-server/lib/perl/xCAT/IPMI.pm @@ -194,6 +194,7 @@ sub login { $self->{onlogon} = $args{callback}; $self->{onlogon_args} = $args{callback_args}; $self->{logontries} = 5; + $self->{nowait} = 1; $self->get_channel_auth_cap(); } @@ -343,6 +344,7 @@ sub admin_level_set { $self->{onlogon}->($errtxt, $self->{onlogon_args}); } else { $self->{logged} = 1; + $self->{nowait} = 0; $self->{onlogon}->("SUCCESS", $self->{onlogon_args}); } }