inet_diag.c (dbe69e43372212527abf48609aba7fc39a6daa27) inet_diag.c (01757f536ac825e3614d583fee9acb48c64ed084)
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>

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

575 }
576
577 err = sk_diag_fill(sk, rep, cb, req, 0, net_admin);
578 if (err < 0) {
579 WARN_ON(err == -EMSGSIZE);
580 nlmsg_free(rep);
581 goto out;
582 }
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>

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

575 }
576
577 err = sk_diag_fill(sk, rep, cb, req, 0, net_admin);
578 if (err < 0) {
579 WARN_ON(err == -EMSGSIZE);
580 nlmsg_free(rep);
581 goto out;
582 }
583 err = netlink_unicast(net->diag_nlsk, rep, NETLINK_CB(in_skb).portid,
584 MSG_DONTWAIT);
585 if (err > 0)
586 err = 0;
583 err = nlmsg_unicast(net->diag_nlsk, rep, NETLINK_CB(in_skb).portid);
587
588out:
589 if (sk)
590 sock_gen_put(sk);
591
592 return err;
593}
594EXPORT_SYMBOL_GPL(inet_diag_dump_one_icsk);

--- 895 unchanged lines hidden ---
584
585out:
586 if (sk)
587 sock_gen_put(sk);
588
589 return err;
590}
591EXPORT_SYMBOL_GPL(inet_diag_dump_one_icsk);

--- 895 unchanged lines hidden ---