mirror of
https://git.proxmox.com/git/mirror_iproute2
synced 2025-10-13 01:49:24 +00:00
gre/gre6: Post merge fixes
Few minor changes after merge of 'master' into 'net-next' branch: 1) Follow 80 line length for printing erspan_index parameter as we did in master with commit2a8d0f6e9c
("gre/tunnel: Print erspan_index using print_uint()"). 2) Remove remnants of encapsulation option printing: now it is done using tnl_print_encap() helper in commitbad76e6b1f
("ip/tunnel: Abstract tunnel encapsulation options printing"). Fixes:8c75f69411
("Merge branch 'master' into net-next") Signed-off-by: Serhey Popovych <serhe.popovych@gmail.com>
This commit is contained in:
parent
c2e368df0a
commit
3cb92eb9ab
@ -506,7 +506,8 @@ static void gre_print_opt(struct link_util *lu, FILE *f, struct rtattr *tb[])
|
|||||||
if (tb[IFLA_GRE_ERSPAN_INDEX]) {
|
if (tb[IFLA_GRE_ERSPAN_INDEX]) {
|
||||||
__u32 erspan_idx = rta_getattr_u32(tb[IFLA_GRE_ERSPAN_INDEX]);
|
__u32 erspan_idx = rta_getattr_u32(tb[IFLA_GRE_ERSPAN_INDEX]);
|
||||||
|
|
||||||
print_uint(PRINT_ANY, "erspan_index", "erspan_index %u ", erspan_idx);
|
print_uint(PRINT_ANY,
|
||||||
|
"erspan_index", "erspan_index %u ", erspan_idx);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tb[IFLA_GRE_ERSPAN_VER]) {
|
if (tb[IFLA_GRE_ERSPAN_VER]) {
|
||||||
|
@ -568,7 +568,8 @@ static void gre_print_opt(struct link_util *lu, FILE *f, struct rtattr *tb[])
|
|||||||
|
|
||||||
if (tb[IFLA_GRE_ERSPAN_INDEX]) {
|
if (tb[IFLA_GRE_ERSPAN_INDEX]) {
|
||||||
__u32 erspan_idx = rta_getattr_u32(tb[IFLA_GRE_ERSPAN_INDEX]);
|
__u32 erspan_idx = rta_getattr_u32(tb[IFLA_GRE_ERSPAN_INDEX]);
|
||||||
print_uint(PRINT_ANY, "erspan_index", "erspan_index %u ", erspan_idx);
|
print_uint(PRINT_ANY,
|
||||||
|
"erspan_index", "erspan_index %u ", erspan_idx);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tb[IFLA_GRE_ERSPAN_VER]) {
|
if (tb[IFLA_GRE_ERSPAN_VER]) {
|
||||||
@ -594,49 +595,6 @@ static void gre_print_opt(struct link_util *lu, FILE *f, struct rtattr *tb[])
|
|||||||
print_hex(PRINT_ANY, "erspan_hwid", "erspan_hwid 0x%x ", erspan_hwid);
|
print_hex(PRINT_ANY, "erspan_hwid", "erspan_hwid 0x%x ", erspan_hwid);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tb[IFLA_GRE_ENCAP_TYPE] &&
|
|
||||||
rta_getattr_u16(tb[IFLA_GRE_ENCAP_TYPE]) != TUNNEL_ENCAP_NONE) {
|
|
||||||
__u16 type = rta_getattr_u16(tb[IFLA_GRE_ENCAP_TYPE]);
|
|
||||||
__u16 flags = rta_getattr_u16(tb[IFLA_GRE_ENCAP_FLAGS]);
|
|
||||||
__u16 sport = rta_getattr_u16(tb[IFLA_GRE_ENCAP_SPORT]);
|
|
||||||
__u16 dport = rta_getattr_u16(tb[IFLA_GRE_ENCAP_DPORT]);
|
|
||||||
|
|
||||||
open_json_object("encap");
|
|
||||||
|
|
||||||
print_string(PRINT_FP, NULL, "encap ", NULL);
|
|
||||||
switch (type) {
|
|
||||||
case TUNNEL_ENCAP_FOU:
|
|
||||||
print_string(PRINT_ANY, "type", "%s ", "fou");
|
|
||||||
break;
|
|
||||||
case TUNNEL_ENCAP_GUE:
|
|
||||||
print_string(PRINT_ANY, "type", "%s ", "gue");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
print_null(PRINT_ANY, "type", "unknown ", NULL);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (is_json_context()) {
|
|
||||||
print_uint(PRINT_JSON,
|
|
||||||
"sport",
|
|
||||||
NULL,
|
|
||||||
sport ? ntohs(sport) : 0);
|
|
||||||
print_uint(PRINT_JSON, "dport", NULL, ntohs(dport));
|
|
||||||
print_bool(PRINT_JSON, "csum", NULL,
|
|
||||||
flags & TUNNEL_ENCAP_FLAG_CSUM);
|
|
||||||
print_bool(PRINT_JSON, "csum6", NULL,
|
|
||||||
flags & TUNNEL_ENCAP_FLAG_CSUM6);
|
|
||||||
print_bool(PRINT_JSON, "remcsum", NULL,
|
|
||||||
flags & TUNNEL_ENCAP_FLAG_REMCSUM);
|
|
||||||
close_json_object();
|
|
||||||
} else {
|
|
||||||
if (sport == 0)
|
|
||||||
fputs("encap-sport auto ", f);
|
|
||||||
else
|
|
||||||
fprintf(f, "encap-sport %u", ntohs(sport));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
tnl_print_encap(tb,
|
tnl_print_encap(tb,
|
||||||
IFLA_GRE_ENCAP_TYPE,
|
IFLA_GRE_ENCAP_TYPE,
|
||||||
IFLA_GRE_ENCAP_FLAGS,
|
IFLA_GRE_ENCAP_FLAGS,
|
||||||
|
Loading…
Reference in New Issue
Block a user