summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJef Oliver <jef.oliver@intel.com>2016-10-05 20:20:35 (GMT)
committerThomas Haller <thaller@redhat.com>2016-11-05 17:07:53 (GMT)
commit7a9b85c79c52472236aca3c2f96fd59d775a89aa (patch)
tree1a37e308a8b949a2566f7ee826f24cc9a29b3c7b
parentf8ddb23506bb42e5025bddfbb6d18dc6e0e067d3 (diff)
downloadlibnl-7a9b85c79c52472236aca3c2f96fd59d775a89aa.zip
libnl-7a9b85c79c52472236aca3c2f96fd59d775a89aa.tar.gz
libnl-7a9b85c79c52472236aca3c2f96fd59d775a89aa.tar.bz2
lib/route: Export correct ipgre functionality
* Rename rtnl_link_get_pmtudisc to rtnl_link_ipgre_get_pmtudisc in ipgre.c, making the function correctly match the exported functionality in ipgre.h. This fixes an error when trying to use the function, returning an incorrect type usage due to the link module already having a function of the same name. * Export rtnl_link_is_[ipgre/ipgretap] allowing for usage per documentation. Reported-by: Sharada Shiddibhavi <sharada.shiddibhavi@intel.com> Signed-off-by: Jef Oliver <jef.oliver@intel.com>
-rw-r--r--include/netlink/route/link/ipgre.h3
-rw-r--r--lib/route/link/ipgre.c2
-rw-r--r--libnl-route-3.sym2
3 files changed, 6 insertions, 1 deletions
diff --git a/include/netlink/route/link/ipgre.h b/include/netlink/route/link/ipgre.h
index 647c3cf..4c5f86b 100644
--- a/include/netlink/route/link/ipgre.h
+++ b/include/netlink/route/link/ipgre.h
@@ -19,6 +19,9 @@
extern "C" {
#endif
+ extern int rtnl_link_is_ipgre(struct rtnl_link *link);
+ extern int rtnl_link_is_ipgretap(struct rtnl_link *link);
+
extern struct rtnl_link *rtnl_link_ipgre_alloc(void);
extern struct rtnl_link *rtnl_link_ipgretap_alloc(void);
extern int rtnl_link_ipgre_add(struct nl_sock *sk, const char *name);
diff --git a/lib/route/link/ipgre.c b/lib/route/link/ipgre.c
index 7dca4d5..184f37a 100644
--- a/lib/route/link/ipgre.c
+++ b/lib/route/link/ipgre.c
@@ -809,7 +809,7 @@ int rtnl_link_ipgre_set_pmtudisc(struct rtnl_link *link, uint8_t pmtudisc)
*
* @return pmtudisc value
*/
-uint8_t rtnl_link_get_pmtudisc(struct rtnl_link *link)
+uint8_t rtnl_link_ipgre_get_pmtudisc(struct rtnl_link *link)
{
struct ipgre_info *ipgre = link->l_info;
diff --git a/libnl-route-3.sym b/libnl-route-3.sym
index ce6aa88..bfab145 100644
--- a/libnl-route-3.sym
+++ b/libnl-route-3.sym
@@ -956,6 +956,8 @@ global:
rtnl_link_bridge_set_hwmode;
rtnl_link_bridge_hwmode2str;
rtnl_link_bridge_str2hwmode;
+ rtnl_link_ipgre_get_pmtudisc;
+ rtnl_link_is_ipgretap;
rtnl_link_macvlan_add_macaddr;
rtnl_link_macvlan_count_macaddr;
rtnl_link_macvlan_del_macaddr;