summaryrefslogtreecommitdiffstats
path: root/meta/recipes-connectivity/connman/connman/0001-inet-Add-prefixlen-to-iproute_default_function.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-connectivity/connman/connman/0001-inet-Add-prefixlen-to-iproute_default_function.patch')
-rw-r--r--meta/recipes-connectivity/connman/connman/0001-inet-Add-prefixlen-to-iproute_default_function.patch63
1 files changed, 0 insertions, 63 deletions
diff --git a/meta/recipes-connectivity/connman/connman/0001-inet-Add-prefixlen-to-iproute_default_function.patch b/meta/recipes-connectivity/connman/connman/0001-inet-Add-prefixlen-to-iproute_default_function.patch
deleted file mode 100644
index dd7b356741..0000000000
--- a/meta/recipes-connectivity/connman/connman/0001-inet-Add-prefixlen-to-iproute_default_function.patch
+++ /dev/null
@@ -1,63 +0,0 @@
1From 508dc60a1f0758ebc586b6b086478a176d493086 Mon Sep 17 00:00:00 2001
2From: Jian Liang <jianliang@tycoint.com>
3Date: Thu, 5 Oct 2017 09:34:41 +0100
4Subject: [PATCH 1/4] inet: Add prefixlen to iproute_default_function
5To: connman@lists.01.org
6Cc: wagi@monom.org
7
8Add prefixlen parameter to this function in preparation for using
9it also in creating subnet route later, e.g.
10
11default via 192.168.100.1 dev eth0
12192.168.100.0/24 dev eth0
13
14Signed-off-by: Jian Liang <jianliang@tycoint.com>
15
16---
17Upstream-Status: Backport [https://git.kernel.org/pub/scm/network/connman/connman.git/commit/?id=edda5b695de2ee79f02314abc9b46fdd46b388e1]
18Signed-off-by: André Draszik <andre.draszik@jci.com>
19 src/inet.c | 7 ++++---
20 1 file changed, 4 insertions(+), 3 deletions(-)
21
22diff --git a/src/inet.c b/src/inet.c
23index b887aa0..ab8aec8 100644
24--- a/src/inet.c
25+++ b/src/inet.c
26@@ -2796,7 +2796,7 @@ int __connman_inet_del_fwmark_rule(uint32_t table_id, int family, uint32_t fwmar
27 }
28
29 static int iproute_default_modify(int cmd, uint32_t table_id, int ifindex,
30- const char *gateway)
31+ const char *gateway, unsigned char prefixlen)
32 {
33 struct __connman_inet_rtnl_handle rth;
34 unsigned char buf[sizeof(struct in6_addr)];
35@@ -2829,6 +2829,7 @@ static int iproute_default_modify(int cmd, uint32_t table_id, int ifindex,
36 rth.req.u.r.rt.rtm_protocol = RTPROT_BOOT;
37 rth.req.u.r.rt.rtm_scope = RT_SCOPE_UNIVERSE;
38 rth.req.u.r.rt.rtm_type = RTN_UNICAST;
39+ rth.req.u.r.rt.rtm_dst_len = prefixlen;
40
41 __connman_inet_rtnl_addattr_l(&rth.req.n, sizeof(rth.req), RTA_GATEWAY,
42 buf, len);
43@@ -2860,7 +2861,7 @@ int __connman_inet_add_default_to_table(uint32_t table_id, int ifindex,
44 {
45 /* ip route add default via 1.2.3.4 dev wlan0 table 1234 */
46
47- return iproute_default_modify(RTM_NEWROUTE, table_id, ifindex, gateway);
48+ return iproute_default_modify(RTM_NEWROUTE, table_id, ifindex, gateway, 0);
49 }
50
51 int __connman_inet_del_default_from_table(uint32_t table_id, int ifindex,
52@@ -2868,7 +2869,7 @@ int __connman_inet_del_default_from_table(uint32_t table_id, int ifindex,
53 {
54 /* ip route del default via 1.2.3.4 dev wlan0 table 1234 */
55
56- return iproute_default_modify(RTM_DELROUTE, table_id, ifindex, gateway);
57+ return iproute_default_modify(RTM_DELROUTE, table_id, ifindex, gateway, 0);
58 }
59
60 int __connman_inet_get_interface_ll_address(int index, int family,
61--
622.7.4
63