Lines Matching refs:hndl
130 const struct sock_diag_handler *hndl; in sock_diag_broadcast_destroy_work() local
142 hndl = sock_diag_handlers[sk->sk_family]; in sock_diag_broadcast_destroy_work()
143 if (hndl && hndl->get_info) in sock_diag_broadcast_destroy_work()
144 err = hndl->get_info(skb, sk); in sock_diag_broadcast_destroy_work()
185 int sock_diag_register(const struct sock_diag_handler *hndl) in sock_diag_register() argument
189 if (hndl->family >= AF_MAX) in sock_diag_register()
193 if (sock_diag_handlers[hndl->family]) in sock_diag_register()
196 sock_diag_handlers[hndl->family] = hndl; in sock_diag_register()
221 const struct sock_diag_handler *hndl; in __sock_diag_cmd() local
234 hndl = sock_diag_handlers[req->sdiag_family]; in __sock_diag_cmd()
235 if (hndl == NULL) in __sock_diag_cmd()
238 err = hndl->dump(skb, nlh); in __sock_diag_cmd()
239 else if (nlh->nlmsg_type == SOCK_DESTROY && hndl->destroy) in __sock_diag_cmd()
240 err = hndl->destroy(skb, nlh); in __sock_diag_cmd()