diff options
Diffstat (limited to 'net/ipv4/inet_diag.c')
-rw-r--r-- | net/ipv4/inet_diag.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/net/ipv4/inet_diag.c b/net/ipv4/inet_diag.c index 5f648751fce2..22000279efc8 100644 --- a/net/ipv4/inet_diag.c +++ b/net/ipv4/inet_diag.c | |||
@@ -222,7 +222,7 @@ static int inet_twsk_diag_fill(struct inet_timewait_sock *tw, | |||
222 | u32 portid, u32 seq, u16 nlmsg_flags, | 222 | u32 portid, u32 seq, u16 nlmsg_flags, |
223 | const struct nlmsghdr *unlh) | 223 | const struct nlmsghdr *unlh) |
224 | { | 224 | { |
225 | long tmo; | 225 | s32 tmo; |
226 | struct inet_diag_msg *r; | 226 | struct inet_diag_msg *r; |
227 | struct nlmsghdr *nlh; | 227 | struct nlmsghdr *nlh; |
228 | 228 | ||
@@ -234,7 +234,7 @@ static int inet_twsk_diag_fill(struct inet_timewait_sock *tw, | |||
234 | r = nlmsg_data(nlh); | 234 | r = nlmsg_data(nlh); |
235 | BUG_ON(tw->tw_state != TCP_TIME_WAIT); | 235 | BUG_ON(tw->tw_state != TCP_TIME_WAIT); |
236 | 236 | ||
237 | tmo = tw->tw_ttd - jiffies; | 237 | tmo = tw->tw_ttd - inet_tw_time_stamp(); |
238 | if (tmo < 0) | 238 | if (tmo < 0) |
239 | tmo = 0; | 239 | tmo = 0; |
240 | 240 | ||
@@ -248,7 +248,7 @@ static int inet_twsk_diag_fill(struct inet_timewait_sock *tw, | |||
248 | r->id.idiag_dst[0] = tw->tw_daddr; | 248 | r->id.idiag_dst[0] = tw->tw_daddr; |
249 | r->idiag_state = tw->tw_substate; | 249 | r->idiag_state = tw->tw_substate; |
250 | r->idiag_timer = 3; | 250 | r->idiag_timer = 3; |
251 | r->idiag_expires = DIV_ROUND_UP(tmo * 1000, HZ); | 251 | r->idiag_expires = jiffies_to_msecs(tmo); |
252 | r->idiag_rqueue = 0; | 252 | r->idiag_rqueue = 0; |
253 | r->idiag_wqueue = 0; | 253 | r->idiag_wqueue = 0; |
254 | r->idiag_uid = 0; | 254 | r->idiag_uid = 0; |