[PATCH mptcp-next v1 3/3] Squash to "mptcp: pm: add rm_addr_received() interface"

Geliang Tang posted 3 patches 1 month ago
[PATCH mptcp-next v1 3/3] Squash to "mptcp: pm: add rm_addr_received() interface"
Posted by Geliang Tang 1 month ago
From: Geliang Tang <tanggeliang@kylinos.cn>

Shouldn't return here, should give a chance to call
__mptcp_pm_kernel_worker().

Signed-off-by: Geliang Tang <tanggeliang@kylinos.cn>
---
 net/mptcp/pm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net/mptcp/pm.c b/net/mptcp/pm.c
index 788fbe31a40f..5ef989abb4c0 100644
--- a/net/mptcp/pm.c
+++ b/net/mptcp/pm.c
@@ -934,7 +934,7 @@ void mptcp_pm_worker(struct mptcp_sock *msk)
 		pm->status &= ~BIT(MPTCP_PM_RM_ADDR_RECEIVED);
 		spin_unlock_bh(&msk->pm.lock);
 		pm->ops->rm_addr_received(msk);
-		return;
+		spin_lock_bh(&msk->pm.lock);
 	}
 	if (pm->status & BIT(MPTCP_PM_ESTABLISHED)) {
 		pm->status &= ~BIT(MPTCP_PM_ESTABLISHED);
-- 
2.43.0