123456789101112131415161718192021222324252627282930313233343536373839 |
- From: Andreas Henriksson <andreas@fatal.se>
- Forwarded: yes
- Subject: [PATCH] iproute2: Fix building xt module against xtables version 6
- diff --git a/tc/m_xt.c b/tc/m_xt.c
- index 651a59e..13bf19f 100644
- --- a/tc/m_xt.c
- +++ b/tc/m_xt.c
- @@ -160,9 +160,13 @@ static int parse_ipt(struct action_util *a,int *argc_p,
- return -1;
- }
- tcipt_globals.opts =
- - xtables_merge_options(tcipt_globals.opts,
- - m->extra_opts,
- - &m->option_offset);
- + xtables_merge_options(
- +#if (XTABLES_VERSION_CODE >= 6)
- + tcipt_globals.orig_opts,
- +#endif
- + tcipt_globals.opts,
- + m->extra_opts,
- + &m->option_offset);
- } else {
- fprintf(stderr," failed to find target %s\n\n", optarg);
- return -1;
- @@ -305,7 +309,11 @@ print_ipt(struct action_util *au,FILE * f, struct rtattr *arg)
- }
-
- tcipt_globals.opts =
- - xtables_merge_options(tcipt_globals.opts,
- + xtables_merge_options(
- +#if (XTABLES_VERSION_CODE >= 6)
- + tcipt_globals.orig_opts,
- +#endif
- + tcipt_globals.opts,
- m->extra_opts,
- &m->option_offset);
- } else {
|