Signed-off-by: Thomas Graf <tgraf@suug.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
#include <net/fib_rules.h>
struct fib_config {
#include <net/fib_rules.h>
struct fib_config {
u8 fc_tos;
u8 fc_protocol;
u8 fc_scope;
u8 fc_type;
u8 fc_tos;
u8 fc_protocol;
u8 fc_scope;
u8 fc_type;
u32 fc_table;
__be32 fc_dst;
u32 fc_table;
__be32 fc_dst;
__be32 fc_gw;
int fc_oif;
u32 fc_flags;
__be32 fc_gw;
int fc_oif;
u32 fc_flags;
memset(cfg, 0, sizeof(*cfg));
rtm = nlmsg_data(nlh);
memset(cfg, 0, sizeof(*cfg));
rtm = nlmsg_data(nlh);
- cfg->fc_family = rtm->rtm_family;
cfg->fc_dst_len = rtm->rtm_dst_len;
cfg->fc_dst_len = rtm->rtm_dst_len;
- cfg->fc_src_len = rtm->rtm_src_len;
cfg->fc_tos = rtm->rtm_tos;
cfg->fc_table = rtm->rtm_table;
cfg->fc_protocol = rtm->rtm_protocol;
cfg->fc_tos = rtm->rtm_tos;
cfg->fc_table = rtm->rtm_table;
cfg->fc_protocol = rtm->rtm_protocol;
case RTA_DST:
cfg->fc_dst = nla_get_be32(attr);
break;
case RTA_DST:
cfg->fc_dst = nla_get_be32(attr);
break;
- case RTA_SRC:
- cfg->fc_src = nla_get_be32(attr);
- break;
case RTA_OIF:
cfg->fc_oif = nla_get_u32(attr);
break;
case RTA_OIF:
cfg->fc_oif = nla_get_u32(attr);
break;