Fix target selection

This commit is contained in:
romuald@libnfc.org 2012-09-28 08:42:39 +00:00
parent 03da52138f
commit 41a5a300ef

View File

@ -934,10 +934,9 @@ bool mfcuk_darkside_select_tag(nfc_device *pnd, int iSleepAtFieldOFF, int iSleep
sleep(iSleepAfterFieldON); sleep(iSleepAfterFieldON);
// Poll for a ISO14443A (MIFARE) tag // Poll for a ISO14443A (MIFARE) tag
if (0 > nfc_initiator_select_passive_target(pnd, nmMifare,NULL,0,&ti_tmp)) if ( 0 >= nfc_initiator_select_passive_target(pnd,nmMifare,NULL,0,&ti_tmp))
{ {
ERR("connecting to MIFARE Classic tag"); ERR("connecting to MIFARE Classic tag");
//nfc_disconnect(pnd);
return false; return false;
} }
@ -1734,7 +1733,7 @@ int main(int argc, char* argv[])
memcpy(mp.mpa.abtAuthUid, tag_recover_verify.tag_basic.amb[0].mbm.abtUID, MIFARE_CLASSIC_UID_BYTELENGTH); memcpy(mp.mpa.abtAuthUid, tag_recover_verify.tag_basic.amb[0].mbm.abtUID, MIFARE_CLASSIC_UID_BYTELENGTH);
memcpy(mp.mpa.abtKey, &(current_default_keys[j][0]), MIFARE_CLASSIC_KEY_BYTELENGTH); memcpy(mp.mpa.abtKey, &(current_default_keys[j][0]), MIFARE_CLASSIC_KEY_BYTELENGTH);
if ( 0 > nfc_initiator_select_passive_target(pnd, nmMifare, NULL, 0, &ti) ) if ( 0 >= nfc_initiator_select_passive_target(pnd, nmMifare, NULL, 0, &ti) )
{ {
ERR("tag was removed or cannot be selected"); ERR("tag was removed or cannot be selected");
} }