Prevent segfault, if mutual inductor coupling
specifies non-existing inductors
This commit is contained in:
parent
b0e7962169
commit
2e9c28c79a
|
|
@ -46,16 +46,18 @@ MUTsetup(SMPmatrix *matrix, GENmodel *inModel, CKTcircuit *ckt, int *states)
|
|||
if (!here->MUTind1)
|
||||
here->MUTind1 = (INDinstance *) CKTfndDev(ckt, here->MUTindName1);
|
||||
if (!here->MUTind1) {
|
||||
SPfrontEnd->IFerrorf (ERR_WARNING,
|
||||
SPfrontEnd->IFerrorf (ERR_FATAL,
|
||||
"%s: coupling to non-existant inductor %s.",
|
||||
here->MUTname, here->MUTindName1);
|
||||
return(E_INTERN); /* We have to leave, or TSTALLOC will segfault */
|
||||
}
|
||||
if (!here->MUTind2)
|
||||
here->MUTind2 = (INDinstance *) CKTfndDev(ckt, here->MUTindName2);
|
||||
if (!here->MUTind2) {
|
||||
SPfrontEnd->IFerrorf (ERR_WARNING,
|
||||
SPfrontEnd->IFerrorf (ERR_FATAL,
|
||||
"%s: coupling to non-existant inductor %s.",
|
||||
here->MUTname, here->MUTindName2);
|
||||
return(E_INTERN);
|
||||
}
|
||||
|
||||
TSTALLOC(MUTbr1br2Ptr, MUTind1->INDbrEq, MUTind2->INDbrEq);
|
||||
|
|
|
|||
Loading…
Reference in New Issue