Skip to content

Commit f86f06d

Browse files
Grom-TofMassilia13320
authored andcommitted
[stsafea] fix compilation issue when STSE_CONF_USE_HOST_SESSION is disabled
1 parent 2e86bd5 commit f86f06d

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

services/stsafea/stsafea_frame_transfer.c

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -328,37 +328,40 @@ stse_ReturnCode_t stsafea_frame_raw_transfer(stse_Handler_t *pSTSE,
328328
return (ret);
329329
}
330330

331-
stse_ReturnCode_t stsafea_frame_transfer(stse_Handler_t *pSTSE,
332-
stse_frame_t *pCmdFrame,
331+
stse_ReturnCode_t stsafea_frame_transfer(stse_Handler_t *pSTSE, stse_frame_t *pCmdFrame,
333332
stse_frame_t *pRspFrame) {
334333
stse_ReturnCode_t ret = STSE_CORE_INVALID_PARAMETER;
335334
PLAT_UI8 cmd_header;
336335
PLAT_UI8 cmd_header_extended = 0;
336+
PLAT_UI16 inter_frame_delay = STSAFEA_EXEC_TIME_DEFAULT;
337+
337338
#ifdef STSE_CONF_USE_HOST_SESSION
338339
stse_cmd_access_conditions_t cmd_ac_info;
339340
PLAT_UI8 cmd_encryption_flag = 0;
340341
PLAT_UI8 rsp_encryption_flag = 0;
341342
#endif
342343

343-
PLAT_UI16 inter_frame_delay = STSAFEA_EXEC_TIME_DEFAULT;
344-
345344
if (pCmdFrame->first_element != NULL && pCmdFrame->first_element->pData != NULL) {
346345
if (pCmdFrame->first_element->length == STSAFEA_HEADER_SIZE) {
347346
if (pCmdFrame->first_element->pData[0] == STSAFEA_EXTENDED_COMMAND_PREFIX) {
348347
cmd_header = STSAFEA_EXTENDED_COMMAND_PREFIX;
349348
if (pCmdFrame->first_element->next->length == STSAFEA_HEADER_SIZE && pCmdFrame->first_element->next->pData != NULL) {
350349
cmd_header_extended = pCmdFrame->first_element->next->pData[0];
351350
inter_frame_delay = stsafea_extended_cmd_timings[pSTSE->device_type][cmd_header_extended];
351+
#ifdef STSE_CONF_USE_HOST_SESSION
352352
stsafea_perso_info_get_ext_cmd_AC(pSTSE->pPerso_info, cmd_header_extended, &cmd_ac_info);
353353
stsafea_perso_info_get_ext_cmd_encrypt_flag(pSTSE->pPerso_info, cmd_header_extended, &cmd_encryption_flag);
354354
stsafea_perso_info_get_ext_rsp_encrypt_flag(pSTSE->pPerso_info, cmd_header_extended, &rsp_encryption_flag);
355+
#endif
355356
}
356357
} else {
357358
cmd_header = pCmdFrame->first_element->pData[0];
358359
inter_frame_delay = stsafea_extended_cmd_timings[pSTSE->device_type][cmd_header];
360+
#ifdef STSE_CONF_USE_HOST_SESSION
359361
stsafea_perso_info_get_cmd_AC(pSTSE->pPerso_info, cmd_header, &cmd_ac_info);
360362
stsafea_perso_info_get_cmd_encrypt_flag(pSTSE->pPerso_info, cmd_header, &cmd_encryption_flag);
361363
stsafea_perso_info_get_rsp_encrypt_flag(pSTSE->pPerso_info, cmd_header, &rsp_encryption_flag);
364+
#endif
362365
}
363366
ret = STSE_OK;
364367
}

0 commit comments

Comments
 (0)