Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c0636faa authored by Pavel Emelyanov's avatar Pavel Emelyanov Committed by David S. Miller
Browse files

inet_diag: Add the SKMEMINFO extension

parent 5d2e5f27
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -108,9 +108,10 @@ enum {
	INET_DIAG_CONG,
	INET_DIAG_TOS,
	INET_DIAG_TCLASS,
	INET_DIAG_SKMEMINFO,
};

#define INET_DIAG_MAX INET_DIAG_TCLASS
#define INET_DIAG_MAX INET_DIAG_SKMEMINFO


/* INET_DIAG_MEM */
+4 −0
Original line number Diff line number Diff line
@@ -136,6 +136,10 @@ int inet_sk_diag_fill(struct sock *sk, struct inet_connection_sock *icsk,
		minfo->idiag_tmem = sk_wmem_alloc_get(sk);
	}

	if (ext & (1 << (INET_DIAG_SKMEMINFO - 1)))
		if (sock_diag_put_meminfo(sk, skb, INET_DIAG_SKMEMINFO))
			goto rtattr_failure;

	if (icsk == NULL) {
		r->idiag_rqueue = r->idiag_wqueue = 0;
		goto out;