diff --git a/wolftpm/tpm2.h b/wolftpm/tpm2.h index 70bebcf8..7b2a2a35 100644 --- a/wolftpm/tpm2.h +++ b/wolftpm/tpm2.h @@ -2151,9 +2151,9 @@ struct wolfTPM_winContext { #define TPM_E_COMMAND_BLOCKED (0x80280400) #endif -#define WOLFTPM_IS_COMMAND_UNAVAILABLE(code) ((code) == (int)TPM_RC_COMMAND_CODE || (code) == (int)TPM_E_COMMAND_BLOCKED) +#define WOLFTPM_IS_COMMAND_UNAVAILABLE(code) (((code) & 0x1FF) == (int)TPM_RC_COMMAND_CODE || (code) == (int)TPM_E_COMMAND_BLOCKED) #else -#define WOLFTPM_IS_COMMAND_UNAVAILABLE(code) (code == (int)TPM_RC_COMMAND_CODE) +#define WOLFTPM_IS_COMMAND_UNAVAILABLE(code) (((code) & 0x1FF) == (int)TPM_RC_COMMAND_CODE) #endif /* WOLFTPM_WINAPI */ /* make sure advanced IO is enabled for I2C */