Do nothing when msk->sched is NULL in mptcp_release_sched.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
net/mptcp/sched.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/net/mptcp/sched.c b/net/mptcp/sched.c
index 9b3a3157111d..3ce045a8739e 100644
--- a/net/mptcp/sched.c
+++ b/net/mptcp/sched.c
@@ -147,7 +147,10 @@ int mptcp_init_sched(struct mptcp_sock *msk,
void mptcp_release_sched(struct mptcp_sock *msk)
{
- if (msk->sched && msk->sched->release)
+ if (!msk->sched)
+ return;
+
+ if (msk->sched->release)
msk->sched->release(msk);
bpf_module_put(msk->sched, msk->sched->owner);
msk->sched = NULL;
--
2.34.1