tools: ynl: regen: stop generating common notification handlers
Remove unused notification handlers. Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
f2ba1e5e22
commit
d0915d64c3
@ -315,51 +315,6 @@ int handshake_done(struct ynl_sock *ys, struct handshake_done_req *req)
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* --------------- Common notification parsing --------------- */
|
||||
struct ynl_ntf_base_type *handshake_ntf_parse(struct ynl_sock *ys)
|
||||
{
|
||||
struct ynl_parse_arg yarg = { .ys = ys, };
|
||||
struct ynl_ntf_base_type *rsp;
|
||||
struct genlmsghdr *genlh;
|
||||
struct nlmsghdr *nlh;
|
||||
mnl_cb_t parse;
|
||||
int len, err;
|
||||
|
||||
len = mnl_socket_recvfrom(ys->sock, ys->rx_buf, MNL_SOCKET_BUFFER_SIZE);
|
||||
if (len < (ssize_t)(sizeof(*nlh) + sizeof(*genlh)))
|
||||
return NULL;
|
||||
|
||||
nlh = (struct nlmsghdr *)ys->rx_buf;
|
||||
genlh = mnl_nlmsg_get_payload(nlh);
|
||||
|
||||
switch (genlh->cmd) {
|
||||
case HANDSHAKE_CMD_READY:
|
||||
rsp = calloc(1, sizeof(struct handshake_accept_ntf));
|
||||
parse = handshake_accept_rsp_parse;
|
||||
yarg.rsp_policy = &handshake_accept_nest;
|
||||
rsp->free = (void *)handshake_accept_ntf_free;
|
||||
break;
|
||||
default:
|
||||
ynl_error_unknown_notification(ys, genlh->cmd);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
yarg.data = rsp->data;
|
||||
|
||||
err = mnl_cb_run2(ys->rx_buf, len, 0, 0, parse, &yarg,
|
||||
ynl_cb_array, NLMSG_MIN_TYPE);
|
||||
if (err < 0)
|
||||
goto err_free;
|
||||
|
||||
rsp->family = nlh->nlmsg_type;
|
||||
rsp->cmd = genlh->cmd;
|
||||
return rsp;
|
||||
|
||||
err_free:
|
||||
free(rsp);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static const struct ynl_ntf_info handshake_ntf_info[] = {
|
||||
[HANDSHAKE_CMD_READY] = {
|
||||
.alloc_sz = sizeof(struct handshake_accept_ntf),
|
||||
|
@ -142,7 +142,4 @@ __handshake_done_req_set_remote_auth(struct handshake_done_req *req,
|
||||
*/
|
||||
int handshake_done(struct ynl_sock *ys, struct handshake_done_req *req);
|
||||
|
||||
/* --------------- Common notification parsing --------------- */
|
||||
struct ynl_ntf_base_type *handshake_ntf_parse(struct ynl_sock *ys);
|
||||
|
||||
#endif /* _LINUX_HANDSHAKE_GEN_H */
|
||||
|
@ -172,53 +172,6 @@ void netdev_dev_get_ntf_free(struct netdev_dev_get_ntf *rsp)
|
||||
free(rsp);
|
||||
}
|
||||
|
||||
/* --------------- Common notification parsing --------------- */
|
||||
struct ynl_ntf_base_type *netdev_ntf_parse(struct ynl_sock *ys)
|
||||
{
|
||||
struct ynl_parse_arg yarg = { .ys = ys, };
|
||||
struct ynl_ntf_base_type *rsp;
|
||||
struct genlmsghdr *genlh;
|
||||
struct nlmsghdr *nlh;
|
||||
mnl_cb_t parse;
|
||||
int len, err;
|
||||
|
||||
len = mnl_socket_recvfrom(ys->sock, ys->rx_buf, MNL_SOCKET_BUFFER_SIZE);
|
||||
if (len < (ssize_t)(sizeof(*nlh) + sizeof(*genlh)))
|
||||
return NULL;
|
||||
|
||||
nlh = (struct nlmsghdr *)ys->rx_buf;
|
||||
genlh = mnl_nlmsg_get_payload(nlh);
|
||||
|
||||
switch (genlh->cmd) {
|
||||
case NETDEV_CMD_DEV_ADD_NTF:
|
||||
case NETDEV_CMD_DEV_DEL_NTF:
|
||||
case NETDEV_CMD_DEV_CHANGE_NTF:
|
||||
rsp = calloc(1, sizeof(struct netdev_dev_get_ntf));
|
||||
parse = netdev_dev_get_rsp_parse;
|
||||
yarg.rsp_policy = &netdev_dev_nest;
|
||||
rsp->free = (void *)netdev_dev_get_ntf_free;
|
||||
break;
|
||||
default:
|
||||
ynl_error_unknown_notification(ys, genlh->cmd);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
yarg.data = rsp->data;
|
||||
|
||||
err = mnl_cb_run2(ys->rx_buf, len, 0, 0, parse, &yarg,
|
||||
ynl_cb_array, NLMSG_MIN_TYPE);
|
||||
if (err < 0)
|
||||
goto err_free;
|
||||
|
||||
rsp->family = nlh->nlmsg_type;
|
||||
rsp->cmd = genlh->cmd;
|
||||
return rsp;
|
||||
|
||||
err_free:
|
||||
free(rsp);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static const struct ynl_ntf_info netdev_ntf_info[] = {
|
||||
[NETDEV_CMD_DEV_ADD_NTF] = {
|
||||
.alloc_sz = sizeof(struct netdev_dev_get_ntf),
|
||||
|
@ -82,7 +82,4 @@ struct netdev_dev_get_ntf {
|
||||
|
||||
void netdev_dev_get_ntf_free(struct netdev_dev_get_ntf *rsp);
|
||||
|
||||
/* --------------- Common notification parsing --------------- */
|
||||
struct ynl_ntf_base_type *netdev_ntf_parse(struct ynl_sock *ys);
|
||||
|
||||
#endif /* _LINUX_NETDEV_GEN_H */
|
||||
|
Loading…
x
Reference in New Issue
Block a user