Fix a regression introduced at r461.

This prevents the ATR_REQ from being processed and some tags detection fails in
libfreefare.
This commit is contained in:
Romain Tartiere 2010-07-24 17:20:48 +00:00
parent 4ff66d125f
commit e6d079d87a

View file

@ -294,7 +294,7 @@ pn53x_InListPassiveTarget(const nfc_device_t* pnd,
size_t szRxLen = MAX_FRAME_LEN; size_t szRxLen = MAX_FRAME_LEN;
// We can not use pn53x_transceive() because abtRx[0] gives no status info // We can not use pn53x_transceive() because abtRx[0] gives no status info
if(pnd->pdc->transceive(pnd->nds,abtCmd,4+szInitiatorDataLen,pbtTargetsData,&szRxLen)) { if(pnd->pdc->transceive(pnd->nds,abtCmd,4+szInitiatorDataLen,pbtTargetsData,&szRxLen)) {
*pszTargetsData = pbtTargetsData[0]; *pszTargetsData = szRxLen;
return true; return true;
} else { } else {
return false; return false;
@ -309,4 +309,4 @@ pn53x_InDeselect(const nfc_device_t* pnd, const uint8_t ui8Target)
abtCmd[2] = ui8Target; abtCmd[2] = ui8Target;
return(pn53x_transceive(pnd,abtCmd,sizeof(abtCmd),NULL,NULL)); return(pn53x_transceive(pnd,abtCmd,sizeof(abtCmd),NULL,NULL));
} }