inet_diag.c (4f6b838c378a52ea3ae0b15f12ca8a20849072fa) inet_diag.c (e33de7c5317e2827b2ba6fd120a505e9eb727b05)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * inet_diag.c Module for monitoring INET transport protocols sockets.
4 *
5 * Authors: Alexey Kuznetsov, <kuznet@ms2.inr.ac.ru>
6 */
7
8#include <linux/kernel.h>

--- 465 unchanged lines hidden (view full) ---

474 tmo = inet_reqsk(sk)->rsk_timer.expires - jiffies;
475 r->idiag_expires = jiffies_delta_to_msecs(tmo);
476 r->idiag_rqueue = 0;
477 r->idiag_wqueue = 0;
478 r->idiag_uid = 0;
479 r->idiag_inode = 0;
480
481 if (net_admin && nla_put_u32(skb, INET_DIAG_MARK,
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * inet_diag.c Module for monitoring INET transport protocols sockets.
4 *
5 * Authors: Alexey Kuznetsov, <kuznet@ms2.inr.ac.ru>
6 */
7
8#include <linux/kernel.h>

--- 465 unchanged lines hidden (view full) ---

474 tmo = inet_reqsk(sk)->rsk_timer.expires - jiffies;
475 r->idiag_expires = jiffies_delta_to_msecs(tmo);
476 r->idiag_rqueue = 0;
477 r->idiag_wqueue = 0;
478 r->idiag_uid = 0;
479 r->idiag_inode = 0;
480
481 if (net_admin && nla_put_u32(skb, INET_DIAG_MARK,
482 inet_rsk(reqsk)->ir_mark))
482 inet_rsk(reqsk)->ir_mark)) {
483 nlmsg_cancel(skb, nlh);
483 return -EMSGSIZE;
484 return -EMSGSIZE;
485 }
484
485 nlmsg_end(skb, nlh);
486 return 0;
487}
488
489static int sk_diag_fill(struct sock *sk, struct sk_buff *skb,
490 struct netlink_callback *cb,
491 const struct inet_diag_req_v2 *r,

--- 988 unchanged lines hidden ---
486
487 nlmsg_end(skb, nlh);
488 return 0;
489}
490
491static int sk_diag_fill(struct sock *sk, struct sk_buff *skb,
492 struct netlink_callback *cb,
493 const struct inet_diag_req_v2 *r,

--- 988 unchanged lines hidden ---