netdev
[Top] [All Lists]

Re: [RFC] TCP congestion schedulers

To: Stephen Hemminger <shemminger@xxxxxxxx>
Subject: Re: [RFC] TCP congestion schedulers
From: John Heffner <jheffner@xxxxxxx>
Date: Tue, 15 Mar 2005 17:16:19 -0500 (EST)
Cc: "David S. Miller" <davem@xxxxxxxxxxxxx>, baruch@xxxxxxxxx, netdev@xxxxxxxxxxx
In-reply-to: <20050314151726.532af90d@xxxxxxxxxxxxxxxxx>
References: <421CF5E5.1060606@xxxxxxxxx> <20050223135732.39e62c6c.davem@xxxxxxxxxxxxx> <421D1E66.5090301@xxxxxxxx> <421D30FA.1060900@xxxxxxxxx> <20050225120814.5fa77b13@xxxxxxxxxxxxxxxxx> <20050309210442.3e9786a6.davem@xxxxxxxxxxxxx> <4230288F.1030202@xxxxxxxxx> <20050310182629.1eab09ec.davem@xxxxxxxxxxxxx> <20050311120054.4bbf675a@xxxxxxxxxxxxxxxxx> <20050311201011.360c00da.davem@xxxxxxxxxxxxx> <20050314151726.532af90d@xxxxxxxxxxxxxxxxx>
Sender: netdev-bounce@xxxxxxxxxxx
This fixes a null pointer dereference when closing listen sockets.

  -John


===== include/net/tcp.h 1.107 vs 1.108 =====
--- 1.107/include/net/tcp.h     Tue Mar 15 15:12:54 2005
+++ 1.108/include/net/tcp.h     Tue Mar 15 17:09:48 2005
@@ -1219,7 +1219,7 @@

 static inline void tcp_set_ca_state(struct tcp_sock *tp, u8 ca_state)
 {
-       if (tp->ca_proto->set_state)
+       if (tp->ca_proto && tp->ca_proto->set_state)
                tp->ca_proto->set_state(tp, ca_state);
        tp->ca_state = ca_state;
 }


<Prev in Thread] Current Thread [Next in Thread>