Fixing memory leak when NFC is disabled during reading Tag.

There was a memory leak when NFC is disabled during reading Tag.
In nfa_rw_sys_disable() NFC library does not free a buffer for retransmitting command when NFC off.

Bug: 175806240

Test: as below sequence.
0. To detect this issue, revert below code and set GKI_BUFFER_DEBUG = true. This setting adds log lines about memory alloc and free.
  https://android-review.googlesource.com/c/platform/system/nfc/+/429268
  Change-Id: I1004240ce2b9aa2c2d780578491c6ab09c5d9f77
1. Put NFC Tag to a device. A device activates Tag and keep connecting.
2. Disable NFC while keeping Tag on a device. Disabling NFC can be done by NFC checkbox off or "adb svc nfc disable".
3. Check if memory leak occurs by reading log file.

Signed-off-by: Akihiro Morohashi <Akihiro.Morohashi@sony.com>
Change-Id: Ib4e86a77b24df78df07eb5b622a2b1e056988bd4
3 files changed
tree: bf797eee1ae88516d746e8e1ebb39fe07d6b7e3d
  1. SN100x/
  2. Android.bp
  3. CleanSpec.mk
  4. NOTICE
  5. OWNERS
  6. PREUPLOAD.cfg
  7. README.md
  8. run_unit_tests.sh
README.md

NFC_NCIHAL_libnfc-nci

Git Repository

DESCRIPTIONCHECKOUT COMMAND
NFC_NCIHAL_libnfc-ncigit clone https://github.com/NXPNFCProject/NFC_NCIHAL_libnfc-nci.git

Supported Version on "br_android_ncihalx_comm_12" branch

Android VersionNXP ReleaseNXP Tag
aosp-master12.51.00 (SN110)NFC_AR_00_02.00_6000_12.51.00_OpnSrc