diff --git a/dkms.conf b/dkms.conf index 1afa769..ef1457e 100644 --- a/dkms.conf +++ b/dkms.conf @@ -1,5 +1,5 @@ PACKAGE_NAME="gtp5g" -PACKAGE_VERSION="0.9.9" +PACKAGE_VERSION="0.9.10" CLEAN="make clean KVER=$kernelver" MAKE="make KVER=$kernelver" diff --git a/include/genl_version.h b/include/genl_version.h index f80b2f5..4eec098 100644 --- a/include/genl_version.h +++ b/include/genl_version.h @@ -3,7 +3,7 @@ #include "genl.h" -#define DRV_VERSION "0.9.9" +#define DRV_VERSION "0.9.10" enum gtp5g_version { GTP5G_VERSION diff --git a/src/gtpu/encap.c b/src/gtpu/encap.c index 9696be6..a055fac 100644 --- a/src/gtpu/encap.c +++ b/src/gtpu/encap.c @@ -942,17 +942,16 @@ static int gtp5g_drop_skb_ipv4(struct sk_buff *skb, struct net_device *dev, } static struct rtable *find_ip4_route(struct flowi4 *fl4, - const struct sock *sk, - __be32 daddr, __be32 saddr) + const struct sock *sk, + __be32 daddr, __be32 saddr) { - memset(fl4, 0, sizeof(*fl4)); - fl4->flowi4_oif = sk->sk_bound_dev_if; - fl4->daddr = daddr; - fl4->saddr = saddr; - fl4->flowi4_tos = RT_TOS(inet_sk(sk)->tos); - fl4->flowi4_proto = sk->sk_protocol; - - return ip_route_output_key(sock_net(sk), fl4); + memset(fl4, 0, sizeof(*fl4)); + fl4->flowi4_oif = sk->sk_bound_dev_if; + fl4->daddr = daddr; + fl4->saddr = saddr; + fl4->flowi4_tos = RT_TOS(inet_sk(sk)->tos); + fl4->flowi4_proto = sk->sk_protocol; + return ip_route_output_key(sock_net(sk), fl4); } static int gtp5g_fwd_skb_ipv4(struct sk_buff *skb, @@ -984,8 +983,10 @@ static int gtp5g_fwd_skb_ipv4(struct sk_buff *skb, } hdr_creation = fwd_param->hdr_creation; - rt = find_ip4_route(&fl4, pdr->sk, hdr_creation->peer_addr_ipv4.s_addr, - pdr->role_addr_ipv4.s_addr); + rt = find_ip4_route(&fl4, + pdr->sk, + hdr_creation->peer_addr_ipv4.s_addr, + pdr->role_addr_ipv4.s_addr); if (IS_ERR(rt)) goto err;