Don't dereference a NULL pointer.
This commit is contained in:
parent
f95e8c2e3a
commit
7bfaefada4
|
|
@ -171,10 +171,12 @@ CKTsetup(CKTcircuit *ckt)
|
||||||
BindNode.CSC = NULL ;
|
BindNode.CSC = NULL ;
|
||||||
BindNode.CSC_Complex = NULL ;
|
BindNode.CSC_Complex = NULL ;
|
||||||
matched = (BindElement *) bsearch (&BindNode, BindStruct, nz, sizeof (BindElement), BindCompare) ;
|
matched = (BindElement *) bsearch (&BindNode, BindStruct, nz, sizeof (BindElement), BindCompare) ;
|
||||||
if (matched == NULL) {
|
if (!matched) {
|
||||||
printf ("Ptr %p not found in BindStruct Table\n", ckt->enh->rshunt_data.diag [i]) ;
|
fprintf (stderr, "Error: Ptr %p not found in BindStruct Table\n", ckt->enh->rshunt_data.diag [i]) ;
|
||||||
|
ckt->enh->rshunt_data.diag[i] = NULL;
|
||||||
}
|
}
|
||||||
ckt->enh->rshunt_data.diag [i] = matched->CSC ;
|
else
|
||||||
|
ckt->enh->rshunt_data.diag [i] = matched->CSC ;
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue