func: static void good2() if ( globalReturnsTrue ( ) )  int globalReturnsTrue() return 1 ; if ( CWE364_Signal_Handler_Race_Condition__basic_11StructSigAtomicGood != NULL )  CWE364_Signal_Handler_Race_Condition__basic_11StructSigAtomicGood = 0; gStructSigAtomic = ( structSigAtomic * ) malloc ( sizeof ( structSigAtomic ) ); CWE364_Signal_Handler_Race_Condition__basic_11StructSigAtomicGood = gStructSigAtomic; CWE364_Signal_Handler_Race_Condition__basic_11StructSigAtomicGood -> val = 1; if ( CWE364_Signal_Handler_Race_Condition__basic_11StructSigAtomicGood != NULL )  free ( CWE364_Signal_Handler_Race_Condition__basic_11StructSigAtomicGood ); 