|
@@ -564,12 +564,6 @@ void rxrpc_release_calls_on_socket(struct rxrpc_sock *rx)
|
|
|
|
|
|
|
|
read_lock_bh(&rx->call_lock);
|
|
read_lock_bh(&rx->call_lock);
|
|
|
|
|
|
|
|
- /* mark all the calls as no longer wanting incoming packets */
|
|
|
|
|
- for (p = rb_first(&rx->calls); p; p = rb_next(p)) {
|
|
|
|
|
- call = rb_entry(p, struct rxrpc_call, sock_node);
|
|
|
|
|
- rxrpc_mark_call_released(call);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
/* kill the not-yet-accepted incoming calls */
|
|
/* kill the not-yet-accepted incoming calls */
|
|
|
list_for_each_entry(call, &rx->secureq, accept_link) {
|
|
list_for_each_entry(call, &rx->secureq, accept_link) {
|
|
|
rxrpc_mark_call_released(call);
|
|
rxrpc_mark_call_released(call);
|
|
@@ -579,6 +573,12 @@ void rxrpc_release_calls_on_socket(struct rxrpc_sock *rx)
|
|
|
rxrpc_mark_call_released(call);
|
|
rxrpc_mark_call_released(call);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /* mark all the calls as no longer wanting incoming packets */
|
|
|
|
|
+ for (p = rb_first(&rx->calls); p; p = rb_next(p)) {
|
|
|
|
|
+ call = rb_entry(p, struct rxrpc_call, sock_node);
|
|
|
|
|
+ rxrpc_mark_call_released(call);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
read_unlock_bh(&rx->call_lock);
|
|
read_unlock_bh(&rx->call_lock);
|
|
|
_leave("");
|
|
_leave("");
|
|
|
}
|
|
}
|