handle null pointer exceptions in libnfc
This commit is contained in:
@@ -171,9 +171,12 @@ static int lnfc_disconnect(driver_data_t *driver_data)
|
|||||||
|
|
||||||
|
|
||||||
if (data) {
|
if (data) {
|
||||||
nfc_abort_command(data->pndTarget);
|
if (data->pndTarget) {
|
||||||
nfc_close(data->pndTarget);
|
nfc_abort_command(data->pndTarget);
|
||||||
nfc_exit(data->context);
|
nfc_close(data->pndTarget);
|
||||||
|
}
|
||||||
|
if (data->context)
|
||||||
|
nfc_exit(data->context);
|
||||||
free(data);
|
free(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user