hf mf sniff small fix

This commit is contained in:
merlokk 2018-01-11 19:42:50 +02:00
commit 9b4f07e64a

View file

@ -2527,14 +2527,13 @@ int CmdHF14AMfSniff(const char *Cmd){
} }
UsbCommand resp; UsbCommand resp;
if (WaitForResponseTimeout(CMD_ACK,&resp,2000)) { if (WaitForResponseTimeoutW(CMD_ACK, &resp, 2000, false)) {
res = resp.arg[0] & 0xff; res = resp.arg[0] & 0xff;
uint16_t traceLen = resp.arg[1]; uint16_t traceLen = resp.arg[1];
len = resp.arg[2]; len = resp.arg[2];
if (res == 0) { // we are done if (res == 0) { // we are done
free(buf); break;
return 0;
} }
if (res == 1) { // there is (more) data to be transferred if (res == 1) { // there is (more) data to be transferred
@ -2610,6 +2609,9 @@ int CmdHF14AMfSniff(const char *Cmd){
} // while (true) } // while (true)
free(buf); free(buf);
msleep(300); // wait for exiting arm side.
PrintAndLog("Done.");
return 0; return 0;
} }