]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
sdp: fix keepalive timer setup for server-sockets
authorEldad Zinger <eldadz@mellanox.co.il>
Mon, 13 Sep 2010 13:20:28 +0000 (15:20 +0200)
committerMukesh Kacker <mukesh.kacker@oracle.com>
Tue, 6 Oct 2015 12:05:22 +0000 (05:05 -0700)
Signed-off-by: Eldad Zinger <eldadz@mellanox.co.il>
drivers/infiniband/ulp/sdp/sdp_main.c

index 055dd91762449894f68da65970b529d2e598ad4e..0ba25ef5bda4c7bf8d134d88188142fd31332e19 100644 (file)
@@ -1140,6 +1140,7 @@ int sdp_init_sock(struct sock *sk)
        init_timer(&ssk->tx_ring.timer);
        init_timer(&ssk->nagle_timer);
        init_timer(&sk->sk_timer);
+       setup_timer(&sk->sk_timer, sdp_keepalive_timer, (unsigned long)sk);
        ssk->sa_cancel_arrived = 0;
        ssk->zcopy_thresh = -1; /* use global sdp_zcopy_thresh */
        ssk->last_bind_err = 0;
@@ -2760,9 +2761,6 @@ static int sdp_create_socket(struct net *net, struct socket *sock, int protocol)
        }
 
        sk->sk_destruct = sdp_destruct;
-
-       setup_timer(&sk->sk_timer, sdp_keepalive_timer, (unsigned long)sk);
-
        sock->ops = &sdp_proto_ops;
        sock->state = SS_UNCONNECTED;