if(NULL == pTmpOprDef)
{
printf("Failed to allocate memory for first parameter");
goto CleanSvcDef;
}
pOprDef = pTmpOprDef;
if(NULL == pTmpOprDef->pNext)
{
printf("Failed to allocate memory for second parameter");
goto CleanSvcDef;
}
pTmpOprDef = pTmpOprDef->pNext;
if(NULL == pTmpOprDef->pNext)
{
printf("Failed to allocate memory for third parameter");
goto CleanSvcDef;
}
pTmpOprDef = pTmpOprDef->pNext;
pTmpOprDef->PV.uiVal = 0;
SvcDef.pOperands = pOprDef;
SvcDef.sOprCount = 3;
CleanSvcDef:
while(NULL != pOprDef)
{
pTmpOprDef = pOprDef->
pNext;
if(NULL != pOprDef)
{
free(pOprDef);
}
pOprDef = pTmpOprDef;
}