diff --git a/xCAT-server/lib/xcat/plugins/lsslp.pm b/xCAT-server/lib/xcat/plugins/lsslp.pm index 7d16f3bcc..d2ebf0123 100644 --- a/xCAT-server/lib/xcat/plugins/lsslp.pm +++ b/xCAT-server/lib/xcat/plugins/lsslp.pm @@ -2083,9 +2083,12 @@ sub format_stanza { $d = $data[$i++]; } elsif ( $type =~ /^bpa$/ ) { $i++; + } else { + $i++; + next; } $i++; - } elsif ( /^side$/ ) { + } elsif ( /^side$/ or /^parent$/ ) { if ( $type !~ /^(fsp|bpa)$/ ) { next; } @@ -2157,9 +2160,12 @@ sub format_xml { $d = $data[$i++]; } elsif ( $type =~ /^bpa$/ ) { $i++; + } else { + $i++; + next; } $i++; - } elsif ( /^side$/ ) { + } elsif ( /^side$/ or /^parent$/ ) { if ( $type !~ /^(fsp|bpa)$/ ) { next; }