netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] unix_diag: Fix incoming connections nla length
@ 2011-12-25 19:58 Pavel Emelyanov
  2011-12-26 19:08 ` David Miller
  2011-12-26 19:36 ` Eric Dumazet
  0 siblings, 2 replies; 4+ messages in thread
From: Pavel Emelyanov @ 2011-12-25 19:58 UTC (permalink / raw)
  To: David Miller, Linux Netdev List

The NLA_PUT macro should accept the actual attribute length, not
the amount of elements in array :(

Signed-off-by: Pavel Emelyanov <xemul@parallels.com>

---
 net/unix/diag.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/net/unix/diag.c b/net/unix/diag.c
index 91d5782..39e44c9 100644
--- a/net/unix/diag.c
+++ b/net/unix/diag.c
@@ -72,7 +72,8 @@ static int sk_diag_dump_icons(struct sock *sk, struct sk_buff *nlskb)
 
 	if (sk->sk_state == TCP_LISTEN) {
 		spin_lock(&sk->sk_receive_queue.lock);
-		buf = UNIX_DIAG_PUT(nlskb, UNIX_DIAG_ICONS, sk->sk_receive_queue.qlen);
+		buf = UNIX_DIAG_PUT(nlskb, UNIX_DIAG_ICONS,
+				sk->sk_receive_queue.qlen * sizeof(u32));
 		i = 0;
 		skb_queue_walk(&sk->sk_receive_queue, skb) {
 			struct sock *req, *peer;
-- 
1.5.5.6

^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2011-12-26 19:42 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-25 19:58 [PATCH] unix_diag: Fix incoming connections nla length Pavel Emelyanov
2011-12-26 19:08 ` David Miller
2011-12-26 19:36 ` Eric Dumazet
2011-12-26 19:42   ` David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).