mptcp: reset the packet scheduler on incoming MP_PRIO
[linux-2.6-microblaze.git] / net / mptcp / protocol.c
index 2a9335c..8f54293 100644 (file)
@@ -3102,6 +3102,8 @@ static void mptcp_release_cb(struct sock *sk)
                        __mptcp_set_connected(sk);
                if (__test_and_clear_bit(MPTCP_ERROR_REPORT, &msk->cb_flags))
                        __mptcp_error_report(sk);
+               if (__test_and_clear_bit(MPTCP_RESET_SCHEDULER, &msk->cb_flags))
+                       msk->last_snd = NULL;
        }
 
        __mptcp_update_rmem(sk);