diff --git a/src/base/abc/abcFanOrder.c b/src/base/abc/abcFanOrder.c index 8e2ed10d1..12df7d857 100644 --- a/src/base/abc/abcFanOrder.c +++ b/src/base/abc/abcFanOrder.c @@ -550,7 +550,7 @@ static inline int Abc_CubeContain( char * pCube1, char * pCube2, int nVars ) fCont12 = 0; else return 0; - if ( !fCont21 && !fCont21 ) + if ( !fCont12 && !fCont21 ) return 0; } assert( fCont21 || fCont12 ); diff --git a/src/base/abci/abc.c b/src/base/abci/abc.c index 3eafcfb99..43ef2ec74 100644 --- a/src/base/abci/abc.c +++ b/src/base/abci/abc.c @@ -4105,7 +4105,7 @@ int Abc_CommandCleanup( Abc_Frame_t * pAbc, int argc, char ** argv ) } if ( Abc_NtkIsStrash(pNtk) ) { - if ( !fCleanupPos && !fCleanupPos ) + if ( !fCleanupPis && !fCleanupPos ) { Abc_Print( -1, "Cleanup for PIs and POs is not enabled.\n" ); pNtkRes = Abc_NtkDup( pNtk ); diff --git a/src/sat/bmc/bmcFault.c b/src/sat/bmc/bmcFault.c index 1b54dc738..bb4057e0f 100644 --- a/src/sat/bmc/bmcFault.c +++ b/src/sat/bmc/bmcFault.c @@ -649,7 +649,7 @@ int Gia_FormStrCount( char * pStr, int * pnVars, int * pnPars ) } if ( *pnVars != FFTEST_MAX_VARS ) { printf( "The number of input variables (%d) should be 2\n", *pnVars ); return 1; } - if ( *pnPars < 1 && *pnPars > FFTEST_MAX_PARS ) + if ( *pnPars < 1 || *pnPars > FFTEST_MAX_PARS ) { printf( "The number of parameters should be between 1 and %d\n", *pnPars ); return 1; } return 0; }