1515static int sk_diag_dump (struct sock * sk , struct sk_buff * skb ,
1616 struct netlink_callback * cb ,
1717 const struct inet_diag_req_v2 * req ,
18- struct nlattr * bc , bool net_admin )
18+ bool net_admin )
1919{
20- if (!inet_diag_bc_sk (bc , sk ))
20+ if (!inet_diag_bc_sk (cb -> data , sk ))
2121 return 0 ;
2222
2323 return inet_sk_diag_fill (sk , inet_csk (sk ), skb , cb , req , NLM_F_MULTI ,
@@ -76,9 +76,7 @@ static void mptcp_diag_dump_listeners(struct sk_buff *skb, struct netlink_callba
7676 const struct inet_diag_req_v2 * r ,
7777 bool net_admin )
7878{
79- struct inet_diag_dump_data * cb_data = cb -> data ;
8079 struct mptcp_diag_ctx * diag_ctx = (void * )cb -> ctx ;
81- struct nlattr * bc = cb_data -> inet_diag_nla_bc ;
8280 struct net * net = sock_net (skb -> sk );
8381 struct inet_hashinfo * hinfo ;
8482 int i ;
@@ -121,7 +119,7 @@ static void mptcp_diag_dump_listeners(struct sk_buff *skb, struct netlink_callba
121119 if (!refcount_inc_not_zero (& sk -> sk_refcnt ))
122120 goto next_listen ;
123121
124- ret = sk_diag_dump (sk , skb , cb , r , bc , net_admin );
122+ ret = sk_diag_dump (sk , skb , cb , r , net_admin );
125123
126124 sock_put (sk );
127125
@@ -154,15 +152,10 @@ static void mptcp_diag_dump(struct sk_buff *skb, struct netlink_callback *cb,
154152 bool net_admin = netlink_net_capable (cb -> skb , CAP_NET_ADMIN );
155153 struct mptcp_diag_ctx * diag_ctx = (void * )cb -> ctx ;
156154 struct net * net = sock_net (skb -> sk );
157- struct inet_diag_dump_data * cb_data ;
158155 struct mptcp_sock * msk ;
159- struct nlattr * bc ;
160156
161157 BUILD_BUG_ON (sizeof (cb -> ctx ) < sizeof (* diag_ctx ));
162158
163- cb_data = cb -> data ;
164- bc = cb_data -> inet_diag_nla_bc ;
165-
166159 while ((msk = mptcp_token_iter_next (net , & diag_ctx -> s_slot ,
167160 & diag_ctx -> s_num )) != NULL ) {
168161 struct inet_sock * inet = (struct inet_sock * )msk ;
@@ -181,7 +174,7 @@ static void mptcp_diag_dump(struct sk_buff *skb, struct netlink_callback *cb,
181174 r -> id .idiag_dport )
182175 goto next ;
183176
184- ret = sk_diag_dump (sk , skb , cb , r , bc , net_admin );
177+ ret = sk_diag_dump (sk , skb , cb , r , net_admin );
185178next :
186179 sock_put (sk );
187180 if (ret < 0 ) {
0 commit comments