| 821 |
return IFD_COMMUNICATION_ERROR; |
return IFD_COMMUNICATION_ERROR; |
| 822 |
} |
} |
| 823 |
|
|
| 824 |
|
if (length < STATUS_OFFSET) |
| 825 |
|
{ |
| 826 |
|
DEBUG_CRITICAL2("Not enough data received: %d bytes", length); |
| 827 |
|
*rx_length = 0; |
| 828 |
|
return IFD_COMMUNICATION_ERROR; |
| 829 |
|
} |
| 830 |
|
|
| 831 |
if (cmd[STATUS_OFFSET] & CCID_COMMAND_FAILED) |
if (cmd[STATUS_OFFSET] & CCID_COMMAND_FAILED) |
| 832 |
{ |
{ |
| 833 |
ccid_error(cmd[ERROR_OFFSET], __FILE__, __LINE__, __FUNCTION__); /* bError */ |
ccid_error(cmd[ERROR_OFFSET], __FILE__, __LINE__, __FUNCTION__); /* bError */ |