/** Get a new capsule status variable index. @return A new capsule status variable index. @retval -1 No new capsule status variable index. **/ INTN GetNewCapsuleResultIndex ( VOID ) { INTN CurrentIndex; CurrentIndex = GetCurrentCapsuleLastIndex(); if (CurrentIndex >= PcdGet16(PcdCapsuleMax)) { return -1; } return CurrentIndex + 1; }
/** Get a new capsule status variable index. @return A new capsule status variable index. @retval 0 No new capsule status variable index. Rolling over. **/ INTN GetNewCapsuleResultIndex ( VOID ) { INTN CurrentIndex; CurrentIndex = GetCurrentCapsuleLastIndex(); if (CurrentIndex >= PcdGet16(PcdCapsuleMax)) { DEBUG((DEBUG_INFO, " CapsuleResult variable Rolling Over!\n")); return 0; } return CurrentIndex + 1; }