diff --git a/xCAT-server/lib/xcat/plugins/ipmi.pm.2 b/xCAT-server/lib/xcat/plugins/ipmi.pm.2 index b95701d28..c5be7940c 100644 --- a/xCAT-server/lib/xcat/plugins/ipmi.pm.2 +++ b/xCAT-server/lib/xcat/plugins/ipmi.pm.2 @@ -5801,6 +5801,7 @@ sub donode { extraargs => \@exargs, }; my ($rc,@output) = ipmicmd($sessiondata{$node}); + while ($sessiondata{$node}->{ipmisession}->waitforrsp()) { yield }; my @outhashes; sendoutput($rc,@output); yield;