Skip DCPMMs with bad LSA in namespace init
During namespace initialization, corrupted or temporarily inaccessible
LSAs were also being used to retrieve namespace information.
This caused an incorrect error code to be returned.
@@ -2457,7 +2457,7 @@ InitializeNamespaces(
if (!IsDimmManageable(pDimm)) {
continue;
}
- if (pDimm->LsaStatus == LSA_NOT_INIT) {
+ if (pDimm->LsaStatus == LSA_NOT_INIT || pDimm->LsaStatus == LSA_CORRUPTED) {
continue;
}
