diff options
Diffstat (limited to 'net/sctp/diag.c')
| -rw-r--r-- | net/sctp/diag.c | 9 | 
1 files changed, 3 insertions, 6 deletions
| diff --git a/net/sctp/diag.c b/net/sctp/diag.c index 034e2c74497d..d9c6d8f30f09 100644 --- a/net/sctp/diag.c +++ b/net/sctp/diag.c @@ -61,10 +61,6 @@ static void inet_diag_msg_sctpasoc_fill(struct inet_diag_msg *r,  		r->idiag_timer = SCTP_EVENT_TIMEOUT_T3_RTX;  		r->idiag_retrans = asoc->rtx_data_chunks;  		r->idiag_expires = jiffies_to_msecs(t3_rtx->expires - jiffies); -	} else { -		r->idiag_timer = 0; -		r->idiag_retrans = 0; -		r->idiag_expires = 0;  	}  } @@ -144,13 +140,14 @@ static int inet_sctp_diag_fill(struct sock *sk, struct sctp_association *asoc,  	r = nlmsg_data(nlh);  	BUG_ON(!sk_fullsock(sk)); +	r->idiag_timer = 0; +	r->idiag_retrans = 0; +	r->idiag_expires = 0;  	if (asoc) {  		inet_diag_msg_sctpasoc_fill(r, sk, asoc);  	} else {  		inet_diag_msg_common_fill(r, sk);  		r->idiag_state = sk->sk_state; -		r->idiag_timer = 0; -		r->idiag_retrans = 0;  	}  	if (inet_diag_msg_attrs_fill(sk, skb, r, ext, user_ns, net_admin)) | 
