Gentoo Archives: gentoo-commits

From: Aaron Bauman <bman@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/iproute2/files/
Date: Sat, 10 Aug 2019 14:52:25
Message-Id: 1565448266.53165f6b46bc423a5eee6e14665506f8f8a848f2.bman@gentoo
1 commit: 53165f6b46bc423a5eee6e14665506f8f8a848f2
2 Author: Michael Mair-Keimberger <m.mairkeimberger <AT> gmail <DOT> com>
3 AuthorDate: Thu Aug 1 16:55:02 2019 +0000
4 Commit: Aaron Bauman <bman <AT> gentoo <DOT> org>
5 CommitDate: Sat Aug 10 14:44:26 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53165f6b
7
8 sys-apps/iproute2: remove unused patch
9
10 Signed-off-by: Michael Mair-Keimberger <m.mairkeimberger <AT> gmail.com>
11 Closes: https://github.com/gentoo/gentoo/pull/12594
12 Signed-off-by: Aaron Bauman <bman <AT> gentoo.org>
13
14 .../files/iproute2-4.14.1-fix-tc-actions.patch | 222 ---------------------
15 1 file changed, 222 deletions(-)
16
17 diff --git a/sys-apps/iproute2/files/iproute2-4.14.1-fix-tc-actions.patch b/sys-apps/iproute2/files/iproute2-4.14.1-fix-tc-actions.patch
18 deleted file mode 100644
19 index a8b7aaa9efe..00000000000
20 --- a/sys-apps/iproute2/files/iproute2-4.14.1-fix-tc-actions.patch
21 +++ /dev/null
22 @@ -1,222 +0,0 @@
23 -From 3572e01a090a298e2f4c4f796bad6639b652e031 Mon Sep 17 00:00:00 2001
24 -From: Michal Privoznik <mprivozn@××××××.com>
25 -Date: Fri, 8 Dec 2017 11:18:07 +0100
26 -Subject: tc: util: Don't call NEXT_ARG_FWD() in __parse_action_control()
27 -
28 -Not all callers want parse_action_control*() to advance the
29 -arguments. For instance act_parse_police() does the argument
30 -advancing itself.
31 -
32 -Fixes: e67aba559581 ("tc: actions: add helpers to parse and print control actions")
33 -Signed-off-by: Michal Privoznik <mprivozn@××××××.com>
34 ----
35 - tc/m_bpf.c | 1 +
36 - tc/m_connmark.c | 1 +
37 - tc/m_csum.c | 1 +
38 - tc/m_gact.c | 10 +++++-----
39 - tc/m_ife.c | 1 +
40 - tc/m_mirred.c | 4 +++-
41 - tc/m_nat.c | 1 +
42 - tc/m_pedit.c | 1 +
43 - tc/m_sample.c | 1 +
44 - tc/m_skbedit.c | 1 +
45 - tc/m_skbmod.c | 1 +
46 - tc/m_tunnel_key.c | 1 +
47 - tc/m_vlan.c | 1 +
48 - tc/tc_util.c | 1 -
49 - 14 files changed, 19 insertions(+), 7 deletions(-)
50 -
51 -diff --git a/tc/m_bpf.c b/tc/m_bpf.c
52 -index 1c1f71c..576f69c 100644
53 ---- a/tc/m_bpf.c
54 -+++ b/tc/m_bpf.c
55 -@@ -129,6 +129,7 @@ opt_bpf:
56 -
57 - parse_action_control_dflt(&argc, &argv, &parm.action,
58 - false, TC_ACT_PIPE);
59 -+ NEXT_ARG_FWD();
60 -
61 - if (argc) {
62 - if (matches(*argv, "index") == 0) {
63 -diff --git a/tc/m_connmark.c b/tc/m_connmark.c
64 -index 37d7185..47c7a8c 100644
65 ---- a/tc/m_connmark.c
66 -+++ b/tc/m_connmark.c
67 -@@ -82,6 +82,7 @@ parse_connmark(struct action_util *a, int *argc_p, char ***argv_p, int tca_id,
68 - }
69 -
70 - parse_action_control_dflt(&argc, &argv, &sel.action, false, TC_ACT_PIPE);
71 -+ NEXT_ARG_FWD();
72 -
73 - if (argc) {
74 - if (matches(*argv, "index") == 0) {
75 -diff --git a/tc/m_csum.c b/tc/m_csum.c
76 -index 7b15673..e1352c0 100644
77 ---- a/tc/m_csum.c
78 -+++ b/tc/m_csum.c
79 -@@ -124,6 +124,7 @@ parse_csum(struct action_util *a, int *argc_p,
80 - }
81 -
82 - parse_action_control_dflt(&argc, &argv, &sel.action, false, TC_ACT_OK);
83 -+ NEXT_ARG_FWD();
84 -
85 - if (argc) {
86 - if (matches(*argv, "index") == 0) {
87 -diff --git a/tc/m_gact.c b/tc/m_gact.c
88 -index e7d91da..b30b042 100644
89 ---- a/tc/m_gact.c
90 -+++ b/tc/m_gact.c
91 -@@ -87,14 +87,13 @@ parse_gact(struct action_util *a, int *argc_p, char ***argv_p,
92 - if (argc < 0)
93 - return -1;
94 -
95 --
96 -- if (matches(*argv, "gact") == 0) {
97 -- argc--;
98 -- argv++;
99 -- } else if (parse_action_control(&argc, &argv, &p.action, false) == -1) {
100 -+ if (matches(*argv, "gact") != 0 &&
101 -+ parse_action_control(&argc, &argv, &p.action, false) == -1) {
102 - usage(); /* does not return */
103 - }
104 -
105 -+ NEXT_ARG_FWD();
106 -+
107 - #ifdef CONFIG_GACT_PROB
108 - if (argc > 0) {
109 - if (matches(*argv, "random") == 0) {
110 -@@ -114,6 +113,7 @@ parse_gact(struct action_util *a, int *argc_p, char ***argv_p,
111 - if (parse_action_control(&argc, &argv,
112 - &pp.paction, false) == -1)
113 - usage();
114 -+ NEXT_ARG_FWD();
115 - if (get_u16(&pp.pval, *argv, 10)) {
116 - fprintf(stderr,
117 - "Illegal probability val 0x%x\n",
118 -diff --git a/tc/m_ife.c b/tc/m_ife.c
119 -index 205efc9..4647f6a 100644
120 ---- a/tc/m_ife.c
121 -+++ b/tc/m_ife.c
122 -@@ -159,6 +159,7 @@ static int parse_ife(struct action_util *a, int *argc_p, char ***argv_p,
123 -
124 - parse_action_control_dflt(&argc, &argv, &p.action, false, TC_ACT_PIPE);
125 -
126 -+ NEXT_ARG_FWD();
127 - if (argc) {
128 - if (matches(*argv, "index") == 0) {
129 - NEXT_ARG();
130 -diff --git a/tc/m_mirred.c b/tc/m_mirred.c
131 -index 3870d3a..aa7ce6d 100644
132 ---- a/tc/m_mirred.c
133 -+++ b/tc/m_mirred.c
134 -@@ -202,8 +202,10 @@ parse_direction(struct action_util *a, int *argc_p, char ***argv_p,
135 - }
136 -
137 -
138 -- if (p.eaction == TCA_EGRESS_MIRROR || p.eaction == TCA_INGRESS_MIRROR)
139 -+ if (p.eaction == TCA_EGRESS_MIRROR || p.eaction == TCA_INGRESS_MIRROR) {
140 - parse_action_control(&argc, &argv, &p.action, false);
141 -+ NEXT_ARG_FWD();
142 -+ }
143 -
144 - if (argc) {
145 - if (iok && matches(*argv, "index") == 0) {
146 -diff --git a/tc/m_nat.c b/tc/m_nat.c
147 -index 1e4ff51..f5de4d4 100644
148 ---- a/tc/m_nat.c
149 -+++ b/tc/m_nat.c
150 -@@ -116,6 +116,7 @@ parse_nat(struct action_util *a, int *argc_p, char ***argv_p, int tca_id, struct
151 -
152 - parse_action_control_dflt(&argc, &argv, &sel.action, false, TC_ACT_OK);
153 -
154 -+ NEXT_ARG_FWD();
155 - if (argc) {
156 - if (matches(*argv, "index") == 0) {
157 - NEXT_ARG();
158 -diff --git a/tc/m_pedit.c b/tc/m_pedit.c
159 -index 26549ee..dc57f14 100644
160 ---- a/tc/m_pedit.c
161 -+++ b/tc/m_pedit.c
162 -@@ -672,6 +672,7 @@ int parse_pedit(struct action_util *a, int *argc_p, char ***argv_p, int tca_id,
163 -
164 - parse_action_control_dflt(&argc, &argv, &sel.sel.action, false, TC_ACT_OK);
165 -
166 -+ NEXT_ARG_FWD();
167 - if (argc) {
168 - if (matches(*argv, "index") == 0) {
169 - NEXT_ARG();
170 -diff --git a/tc/m_sample.c b/tc/m_sample.c
171 -index ff5ee6b..31774c0 100644
172 ---- a/tc/m_sample.c
173 -+++ b/tc/m_sample.c
174 -@@ -100,6 +100,7 @@ static int parse_sample(struct action_util *a, int *argc_p, char ***argv_p,
175 -
176 - parse_action_control_dflt(&argc, &argv, &p.action, false, TC_ACT_PIPE);
177 -
178 -+ NEXT_ARG_FWD();
179 - if (argc) {
180 - if (matches(*argv, "index") == 0) {
181 - NEXT_ARG();
182 -diff --git a/tc/m_skbedit.c b/tc/m_skbedit.c
183 -index aa374fc..c41a7bb 100644
184 ---- a/tc/m_skbedit.c
185 -+++ b/tc/m_skbedit.c
186 -@@ -123,6 +123,7 @@ parse_skbedit(struct action_util *a, int *argc_p, char ***argv_p, int tca_id,
187 - parse_action_control_dflt(&argc, &argv, &sel.action,
188 - false, TC_ACT_PIPE);
189 -
190 -+ NEXT_ARG_FWD();
191 - if (argc) {
192 - if (matches(*argv, "index") == 0) {
193 - NEXT_ARG();
194 -diff --git a/tc/m_skbmod.c b/tc/m_skbmod.c
195 -index 561b73f..bc268df 100644
196 ---- a/tc/m_skbmod.c
197 -+++ b/tc/m_skbmod.c
198 -@@ -124,6 +124,7 @@ static int parse_skbmod(struct action_util *a, int *argc_p, char ***argv_p,
199 -
200 - parse_action_control_dflt(&argc, &argv, &p.action, false, TC_ACT_PIPE);
201 -
202 -+ NEXT_ARG_FWD();
203 - if (argc) {
204 - if (matches(*argv, "index") == 0) {
205 - NEXT_ARG();
206 -diff --git a/tc/m_tunnel_key.c b/tc/m_tunnel_key.c
207 -index 1cdd035..2dc9187 100644
208 ---- a/tc/m_tunnel_key.c
209 -+++ b/tc/m_tunnel_key.c
210 -@@ -175,6 +175,7 @@ static int parse_tunnel_key(struct action_util *a, int *argc_p, char ***argv_p,
211 - parse_action_control_dflt(&argc, &argv, &parm.action,
212 - false, TC_ACT_PIPE);
213 -
214 -+ NEXT_ARG_FWD();
215 - if (argc) {
216 - if (matches(*argv, "index") == 0) {
217 - NEXT_ARG();
218 -diff --git a/tc/m_vlan.c b/tc/m_vlan.c
219 -index 161759f..edae0d1 100644
220 ---- a/tc/m_vlan.c
221 -+++ b/tc/m_vlan.c
222 -@@ -131,6 +131,7 @@ static int parse_vlan(struct action_util *a, int *argc_p, char ***argv_p,
223 - parse_action_control_dflt(&argc, &argv, &parm.action,
224 - false, TC_ACT_PIPE);
225 -
226 -+ NEXT_ARG_FWD();
227 - if (argc) {
228 - if (matches(*argv, "index") == 0) {
229 - NEXT_ARG();
230 -diff --git a/tc/tc_util.c b/tc/tc_util.c
231 -index 1887905..ee9a70a 100644
232 ---- a/tc/tc_util.c
233 -+++ b/tc/tc_util.c
234 -@@ -586,7 +586,6 @@ static int __parse_action_control(int *argc_p, char ***argv_p, int *result_p,
235 - }
236 - result |= jump_cnt;
237 - }
238 -- NEXT_ARG_FWD();
239 - *argc_p = argc;
240 - *argv_p = argv;
241 - *result_p = result;
242 ---
243 -cgit v1.1
244 -