hctx->ccid3hctx_x = 10;
                }
                /* Schedule no feedback timer to expire in max(4 * R, 2 * s / X) */
-               next_tmout = max_t(u32, inet_csk(sk)->icsk_rto, 
+               next_tmout = max_t(u32, hctx->ccid3hctx_t_rto, 
                                   2 * (hctx->ccid3hctx_s * 100000) / (hctx->ccid3hctx_x / 10));
                break;
        default:
                               r_sample);
 
                /* Update timeout interval */
-               inet_csk(sk)->icsk_rto = max_t(u32, 4 * hctx->ccid3hctx_rtt,
-                                              USEC_PER_SEC);
+               hctx->ccid3hctx_t_rto = max_t(u32, 4 * hctx->ccid3hctx_rtt,
+                                             USEC_PER_SEC);
 
                /* Update receive rate */
                hctx->ccid3hctx_x_recv = x_recv;   /* x_recv in bytes per second */
                /* to prevent divide by zero below */
 
                /* Schedule no feedback timer to expire in max(4 * R, 2 * s / X) */
-               next_tmout = max(inet_csk(sk)->icsk_rto,
+               next_tmout = max(hctx->ccid3hctx_t_rto,
                                 (2 * (hctx->ccid3hctx_s * 100000) /
                                  (hctx->ccid3hctx_x / 10)));
                /* maths with 100000 and 10 is to prevent overflow with 32 bit */
 
        hctx->ccid3hctx_x     = hctx->ccid3hctx_s; /* set transmission rate to 1 packet per second */
        hctx->ccid3hctx_rtt   = 4; /* See ccid3_hc_tx_packet_sent win_count calculatation */
-       inet_csk(sk)->icsk_rto = USEC_PER_SEC;
+       hctx->ccid3hctx_t_rto = USEC_PER_SEC;
        hctx->ccid3hctx_state = TFRC_SSTATE_NO_SENT;
        INIT_LIST_HEAD(&hctx->ccid3hctx_hist);
        init_timer(&hctx->ccid3hctx_no_feedback_timer);