CHG: 'hf list' - now gets a timeout instead of stalling if device doesnt answer..
This commit is contained in:
@@ -833,7 +833,11 @@ int CmdHFList(const char *Cmd) {
|
|||||||
// Query for the size of the trace
|
// Query for the size of the trace
|
||||||
UsbCommand response;
|
UsbCommand response;
|
||||||
GetFromBigBuf(trace, USB_CMD_DATA_SIZE, 0);
|
GetFromBigBuf(trace, USB_CMD_DATA_SIZE, 0);
|
||||||
WaitForResponse(CMD_ACK, &response);
|
if ( !WaitForResponseTimeout(CMD_ACK, &response, 4000) ) {
|
||||||
|
PrintAndLog("timeout while waiting for reply.");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
uint16_t traceLen = response.arg[2];
|
uint16_t traceLen = response.arg[2];
|
||||||
if (traceLen > USB_CMD_DATA_SIZE) {
|
if (traceLen > USB_CMD_DATA_SIZE) {
|
||||||
uint8_t *p = realloc(trace, traceLen);
|
uint8_t *p = realloc(trace, traceLen);
|
||||||
|
|||||||
Reference in New Issue
Block a user