diff options
author | Eric Lapuyade <eric.lapuyade@linux.intel.com> | 2012-11-26 18:06:27 +0100 |
---|---|---|
committer | Samuel Ortiz <sameo@linux.intel.com> | 2013-01-10 00:51:48 +0100 |
commit | f0c9103813b3045bd5b43220b6a78c9908a45d24 (patch) | |
tree | 78422096c0728f84a43c057bcf6ffa185bd13190 /include/net/nfc/hci.h | |
parent | 5f4d6214ef5e9b1ff6a72ddfa387c1d72adfac98 (diff) | |
download | op-kernel-dev-f0c9103813b3045bd5b43220b6a78c9908a45d24.zip op-kernel-dev-f0c9103813b3045bd5b43220b6a78c9908a45d24.tar.gz |
NFC: Fixed nfc core and hci unregistration and cleanup
When an adapter is removed, it will unregister itself from hci and/or
nfc core. In order to do that safely, work tasks must first be canceled
and prevented to be scheduled again, before the hci or nfc device can be
destroyed.
Signed-off-by: Eric Lapuyade <eric.lapuyade@intel.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'include/net/nfc/hci.h')
-rw-r--r-- | include/net/nfc/hci.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/net/nfc/hci.h b/include/net/nfc/hci.h index 671953e..e622457 100644 --- a/include/net/nfc/hci.h +++ b/include/net/nfc/hci.h @@ -87,6 +87,8 @@ struct nfc_hci_dev { u32 max_data_link_payload; + bool shutting_down; + struct mutex msg_tx_mutex; struct list_head msg_tx_queue; |