Lines Matching defs:rtm
734 struct rtmsg *rtm;
736 err = nlmsg_validate_deprecated(nlh, sizeof(*rtm), RTA_MAX,
743 rtm = nlmsg_data(nlh);
745 if (!inet_validate_dscp(rtm->rtm_tos)) {
751 cfg->fc_dscp = inet_dsfield_to_dscp(rtm->rtm_tos);
753 cfg->fc_dst_len = rtm->rtm_dst_len;
754 cfg->fc_table = rtm->rtm_table;
755 cfg->fc_protocol = rtm->rtm_protocol;
756 cfg->fc_scope = rtm->rtm_scope;
757 cfg->fc_type = rtm->rtm_type;
758 cfg->fc_flags = rtm->rtm_flags;
916 struct rtmsg *rtm;
922 if (nlh->nlmsg_len < nlmsg_msg_size(sizeof(*rtm))) {
927 rtm = nlmsg_data(nlh);
928 if (rtm->rtm_dst_len || rtm->rtm_src_len || rtm->rtm_tos ||
929 rtm->rtm_scope) {
934 if (rtm->rtm_flags & ~(RTM_F_CLONED | RTM_F_PREFIX)) {
938 if (rtm->rtm_flags & RTM_F_CLONED)
943 filter->flags = rtm->rtm_flags;
944 filter->protocol = rtm->rtm_protocol;
945 filter->rt_type = rtm->rtm_type;
946 filter->table_id = rtm->rtm_table;
948 err = nlmsg_parse_deprecated_strict(nlh, sizeof(*rtm), tb, RTA_MAX,
1009 struct rtmsg *rtm = nlmsg_data(nlh);
1011 filter.flags = rtm->rtm_flags & (RTM_F_PREFIX | RTM_F_CLONED);