Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c8512be6 authored by Samuel Ortiz's avatar Samuel Ortiz
Browse files

NFC: Keep connection less bound sockets alive when DEP link goes down



When DEP goes down, bound cl sockets can be kept alive as there is no
reason to kill a connection less server socket because the LLCP link
went down.

Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
parent 54292d64
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -85,6 +85,16 @@ static void nfc_llcp_socket_release(struct nfc_llcp_local *local, bool listen)
			}
		}

		/*
		 * If we have a connection less socket bound, we keep it alive
		 * if the device is still present.
		 */
		if (sk->sk_state == LLCP_BOUND && sk->sk_type == SOCK_DGRAM &&
		    listen == true) {
			bh_unlock_sock(sk);
			continue;
		}

		sk->sk_state = LLCP_CLOSED;

		bh_unlock_sock(sk);