diff options
author | John W. Linville <linville@tuxdriver.com> | 2014-05-30 13:41:40 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2014-05-30 13:41:40 -0400 |
commit | 57afc62e9422954329adecdb8251cc232e9fe308 (patch) | |
tree | d2f3410ff4d193e28b67c31efbcd6b341520f38f /net | |
parent | a3b9d55350d6e54f4b4ed80eeda7a1b8f27c1db9 (diff) | |
parent | 6857bb96271cd40ffb38825d43897d716310e3db (diff) |
Merge tag 'nfc-next-3.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/nfc-next
Samuel Ortiz <sameo@linux.intel.com> says:
"NFC: 3.16: Second pull request
This is the 2nd NFC pull request for 3.16. We have:
- Felica (Type3) tags support for trf7970a
- Type 4b tags support for port100
- st21nfca DTS typo fix
- A few sparse warning check fixes"
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net')
-rw-r--r-- | net/nfc/digital_core.c | 6 | ||||
-rw-r--r-- | net/nfc/digital_dep.c | 5 | ||||
-rw-r--r-- | net/nfc/digital_technology.c | 2 | ||||
-rw-r--r-- | net/nfc/rawsock.c | 4 |
4 files changed, 9 insertions, 8 deletions
diff --git a/net/nfc/digital_core.c b/net/nfc/digital_core.c index b105cfb00e76..a6ce3c627e4e 100644 --- a/net/nfc/digital_core.c +++ b/net/nfc/digital_core.c | |||
@@ -386,6 +386,8 @@ int digital_target_found(struct nfc_digital_dev *ddev, | |||
386 | 386 | ||
387 | void digital_poll_next_tech(struct nfc_digital_dev *ddev) | 387 | void digital_poll_next_tech(struct nfc_digital_dev *ddev) |
388 | { | 388 | { |
389 | u8 rand_mod; | ||
390 | |||
389 | digital_switch_rf(ddev, 0); | 391 | digital_switch_rf(ddev, 0); |
390 | 392 | ||
391 | mutex_lock(&ddev->poll_lock); | 393 | mutex_lock(&ddev->poll_lock); |
@@ -395,8 +397,8 @@ void digital_poll_next_tech(struct nfc_digital_dev *ddev) | |||
395 | return; | 397 | return; |
396 | } | 398 | } |
397 | 399 | ||
398 | ddev->poll_tech_index = (ddev->poll_tech_index + 1) % | 400 | get_random_bytes(&rand_mod, sizeof(rand_mod)); |
399 | ddev->poll_tech_count; | 401 | ddev->poll_tech_index = rand_mod % ddev->poll_tech_count; |
400 | 402 | ||
401 | mutex_unlock(&ddev->poll_lock); | 403 | mutex_unlock(&ddev->poll_lock); |
402 | 404 | ||
diff --git a/net/nfc/digital_dep.c b/net/nfc/digital_dep.c index d4ed25ff723f..171cb9949ab5 100644 --- a/net/nfc/digital_dep.c +++ b/net/nfc/digital_dep.c | |||
@@ -224,9 +224,8 @@ int digital_in_send_atr_req(struct nfc_digital_dev *ddev, | |||
224 | 224 | ||
225 | ddev->skb_add_crc(skb); | 225 | ddev->skb_add_crc(skb); |
226 | 226 | ||
227 | digital_in_send_cmd(ddev, skb, 500, digital_in_recv_atr_res, target); | 227 | return digital_in_send_cmd(ddev, skb, 500, digital_in_recv_atr_res, |
228 | 228 | target); | |
229 | return 0; | ||
230 | } | 229 | } |
231 | 230 | ||
232 | static int digital_in_send_rtox(struct nfc_digital_dev *ddev, | 231 | static int digital_in_send_rtox(struct nfc_digital_dev *ddev, |
diff --git a/net/nfc/digital_technology.c b/net/nfc/digital_technology.c index 12a233e9ece5..c2c1c0189b7c 100644 --- a/net/nfc/digital_technology.c +++ b/net/nfc/digital_technology.c | |||
@@ -613,7 +613,7 @@ exit: | |||
613 | digital_poll_next_tech(ddev); | 613 | digital_poll_next_tech(ddev); |
614 | } | 614 | } |
615 | 615 | ||
616 | int digital_in_send_attrib_req(struct nfc_digital_dev *ddev, | 616 | static int digital_in_send_attrib_req(struct nfc_digital_dev *ddev, |
617 | struct nfc_target *target, | 617 | struct nfc_target *target, |
618 | struct digital_sensb_res *sensb_res) | 618 | struct digital_sensb_res *sensb_res) |
619 | { | 619 | { |
diff --git a/net/nfc/rawsock.c b/net/nfc/rawsock.c index 8627c75063e2..55eefee311eb 100644 --- a/net/nfc/rawsock.c +++ b/net/nfc/rawsock.c | |||
@@ -31,14 +31,14 @@ static struct nfc_sock_list raw_sk_list = { | |||
31 | .lock = __RW_LOCK_UNLOCKED(raw_sk_list.lock) | 31 | .lock = __RW_LOCK_UNLOCKED(raw_sk_list.lock) |
32 | }; | 32 | }; |
33 | 33 | ||
34 | void nfc_sock_link(struct nfc_sock_list *l, struct sock *sk) | 34 | static void nfc_sock_link(struct nfc_sock_list *l, struct sock *sk) |
35 | { | 35 | { |
36 | write_lock(&l->lock); | 36 | write_lock(&l->lock); |
37 | sk_add_node(sk, &l->head); | 37 | sk_add_node(sk, &l->head); |
38 | write_unlock(&l->lock); | 38 | write_unlock(&l->lock); |
39 | } | 39 | } |
40 | 40 | ||
41 | void nfc_sock_unlink(struct nfc_sock_list *l, struct sock *sk) | 41 | static void nfc_sock_unlink(struct nfc_sock_list *l, struct sock *sk) |
42 | { | 42 | { |
43 | write_lock(&l->lock); | 43 | write_lock(&l->lock); |
44 | sk_del_node_init(sk); | 44 | sk_del_node_init(sk); |