Lines Matching refs:rtm
731 struct rtmsg *rtm;
733 err = nlmsg_validate_deprecated(nlh, sizeof(*rtm), RTA_MAX,
740 rtm = nlmsg_data(nlh);
741 cfg->fc_dst_len = rtm->rtm_dst_len;
742 cfg->fc_tos = rtm->rtm_tos;
743 cfg->fc_table = rtm->rtm_table;
744 cfg->fc_protocol = rtm->rtm_protocol;
745 cfg->fc_scope = rtm->rtm_scope;
746 cfg->fc_type = rtm->rtm_type;
747 cfg->fc_flags = rtm->rtm_flags;
905 struct rtmsg *rtm;
910 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*rtm))) {
915 rtm = nlmsg_data(nlh);
916 if (rtm->rtm_dst_len || rtm->rtm_src_len || rtm->rtm_tos ||
917 rtm->rtm_scope) {
922 if (rtm->rtm_flags & ~(RTM_F_CLONED | RTM_F_PREFIX)) {
926 if (rtm->rtm_flags & RTM_F_CLONED)
931 filter->flags = rtm->rtm_flags;
932 filter->protocol = rtm->rtm_protocol;
933 filter->rt_type = rtm->rtm_type;
934 filter->table_id = rtm->rtm_table;
936 err = nlmsg_parse_deprecated_strict(nlh, sizeof(*rtm), tb, RTA_MAX,
990 struct rtmsg *rtm = nlmsg_data(nlh);
992 filter.flags = rtm->rtm_flags & (RTM_F_PREFIX | RTM_F_CLONED);