net: Fix use after free by removing length arg from sk_data_ready callbacks.
[linux.git] / drivers / staging / lustre / lnet / klnds / socklnd / socklnd_lib-linux.c
index a54b506ba7ca030230e99d91092638f0bcfc6cb8..a9b5898347c2bbe9f31481854e208eef80424a72 100644 (file)
@@ -655,7 +655,7 @@ extern void ksocknal_write_callback (ksock_conn_t *conn);
  * socket call back in Linux
  */
 static void
-ksocknal_data_ready (struct sock *sk, int n)
+ksocknal_data_ready (struct sock *sk)
 {
        ksock_conn_t  *conn;
 
@@ -666,7 +666,7 @@ ksocknal_data_ready (struct sock *sk, int n)
        conn = sk->sk_user_data;
        if (conn == NULL) {          /* raced with ksocknal_terminate_conn */
                LASSERT (sk->sk_data_ready != &ksocknal_data_ready);
-               sk->sk_data_ready (sk, n);
+               sk->sk_data_ready (sk);
        } else
                ksocknal_read_callback(conn);