diff options
author | Loïc Collignon <loic.collignon@iot.bzh> | 2017-11-09 10:26:38 +0100 |
---|---|---|
committer | Loïc Collignon <loic.collignon@iot.bzh> | 2017-11-09 10:26:38 +0100 |
commit | 2f540d4b238b773ee1eaf4aae4c08e2fb93cabc5 (patch) | |
tree | 398ad27f9128685e0f4118259a8893fc8cc42e4e /src | |
parent | 1ca9e57c1423899798103f9eb05ec53f5cd02dcf (diff) |
fix error in polling compilation options.
Change-Id: I271f9220840ad792ed420e39d668fc6667518fd5
Diffstat (limited to 'src')
-rw-r--r-- | src/libnfc_reader.c | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/libnfc_reader.c b/src/libnfc_reader.c index 147cccf..a5d5430 100644 --- a/src/libnfc_reader.c +++ b/src/libnfc_reader.c @@ -153,12 +153,12 @@ void* libnfc_reader_main(void* arg) int polled_target_count; nfc_modulation mods[MAX_NFC_MODULATIONS]; struct json_object* result; - size_t i; + size_t i, j; device = (libnfc_device*)arg; memset(mods, 0, sizeof(nfc_modulation) * MAX_NFC_MODULATIONS); - for(i = 0; i < device->modulations_count; ++i) + for(i = 0, j = 0; i < device->modulations_count; ++i, ++j) { switch(device->modulations[i].nmt) { @@ -183,8 +183,14 @@ void* libnfc_reader_main(void* arg) #if defined(LIBNFC_POLL_ALL) || defined(LIBNFC_POLL_NMT_FELICA) case NMT_FELICA: #endif - mods[i] = device->modulations[i]; - // NMT_DEP is always disabled because it can't be polled + mods[j] = device->modulations[i]; + AFB_NOTICE("libnfc: polling for %s at %s is ENABLED.", str_nfc_modulation_type(device->modulations[i].nmt), str_nfc_baud_rate(device->modulations[i].nbr)); + break; + default: + --j; + // NMT_DEP is always disabled because it can't be polled + AFB_NOTICE("libnfc: polling for %s at %s is DISABLED.", str_nfc_modulation_type(device->modulations[i].nmt), str_nfc_baud_rate(device->modulations[i].nbr)); + break; } } @@ -194,7 +200,7 @@ void* libnfc_reader_main(void* arg) ( device->device, mods, - i, + j, POLL_NUMBER, POLL_PERIOD, &nt |