diff options
| -rw-r--r-- | net/ipv6/ip6_gre.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/ipv6/ip6_gre.c b/net/ipv6/ip6_gre.c index 0fdd0109d131..26f25b6e2833 100644 --- a/net/ipv6/ip6_gre.c +++ b/net/ipv6/ip6_gre.c | |||
| @@ -1722,6 +1722,9 @@ static int ip6erspan_tap_validate(struct nlattr *tb[], struct nlattr *data[], | |||
| 1722 | static void ip6erspan_set_version(struct nlattr *data[], | 1722 | static void ip6erspan_set_version(struct nlattr *data[], |
| 1723 | struct __ip6_tnl_parm *parms) | 1723 | struct __ip6_tnl_parm *parms) |
| 1724 | { | 1724 | { |
| 1725 | if (!data) | ||
| 1726 | return; | ||
| 1727 | |||
| 1725 | parms->erspan_ver = 1; | 1728 | parms->erspan_ver = 1; |
| 1726 | if (data[IFLA_GRE_ERSPAN_VER]) | 1729 | if (data[IFLA_GRE_ERSPAN_VER]) |
| 1727 | parms->erspan_ver = nla_get_u8(data[IFLA_GRE_ERSPAN_VER]); | 1730 | parms->erspan_ver = nla_get_u8(data[IFLA_GRE_ERSPAN_VER]); |
