sock_diag_save_cookie(sk, rep->udiag_cookie);
 
        if ((req->udiag_show & UDIAG_SHOW_NAME) &&
-                       sk_diag_dump_name(sk, skb))
+           sk_diag_dump_name(sk, skb))
                goto nlmsg_failure;
 
        if ((req->udiag_show & UDIAG_SHOW_VFS) &&
-                       sk_diag_dump_vfs(sk, skb))
+           sk_diag_dump_vfs(sk, skb))
                goto nlmsg_failure;
 
        if ((req->udiag_show & UDIAG_SHOW_PEER) &&
-                       sk_diag_dump_peer(sk, skb))
+           sk_diag_dump_peer(sk, skb))
                goto nlmsg_failure;
 
        if ((req->udiag_show & UDIAG_SHOW_ICONS) &&
-                       sk_diag_dump_icons(sk, skb))
+           sk_diag_dump_icons(sk, skb))
                goto nlmsg_failure;
 
        if ((req->udiag_show & UDIAG_SHOW_RQLEN) &&
-                       sk_diag_show_rqlen(sk, skb))
+           sk_diag_show_rqlen(sk, skb))
+               goto nlmsg_failure;
+
+       if ((req->udiag_show & UDIAG_SHOW_MEMINFO) &&
+           sock_diag_put_meminfo(sk, skb, UNIX_DIAG_MEMINFO))
                goto nlmsg_failure;
 
        nlh->nlmsg_len = skb_tail_pointer(skb) - b;
                        if (!(req->udiag_states & (1 << sk->sk_state)))
                                goto next;
                        if (sk_diag_dump(sk, skb, req,
-                                               NETLINK_CB(cb->skb).pid,
-                                               cb->nlh->nlmsg_seq,
-                                               NLM_F_MULTI) < 0)
+                                        NETLINK_CB(cb->skb).pid,
+                                        cb->nlh->nlmsg_seq,
+                                        NLM_F_MULTI) < 0)
                                goto done;
 next:
                        num++;