summaryrefslogtreecommitdiff
path: root/accel-pppd/include
diff options
context:
space:
mode:
authorSimon Chopin <s.chopin@alphalink.fr>2020-02-28 11:28:07 +0100
committerSimon Chopin <s.chopin@alphalink.fr>2020-03-18 09:07:38 +0100
commitf5b1c3f98bf082d4ecf57e8f2e3c61fc993d80e7 (patch)
tree060169e9c70a15cc083d4efbbe52a9537264dfd3 /accel-pppd/include
parent7afe0f075676219ab4b9e8dbfed294992e9f360b (diff)
downloadaccel-ppp-f5b1c3f98bf082d4ecf57e8f2e3c61fc993d80e7.tar.gz
accel-ppp-f5b1c3f98bf082d4ecf57e8f2e3c61fc993d80e7.zip
net: new function get_ifindex
The index of a given interface is an operation that highly depends on the network namespace we're in. This patch simply cuts out a function to get the index for a given interface name from the session initialization code, and expose it in the ap_net structure. This function can then be used to refresh the index when moving interfaces around. Signed-off-by: Simon Chopin <s.chopin@alphalink.fr>
Diffstat (limited to 'accel-pppd/include')
-rw-r--r--accel-pppd/include/ap_net.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/accel-pppd/include/ap_net.h b/accel-pppd/include/ap_net.h
index 91ebdd5..984c6c1 100644
--- a/accel-pppd/include/ap_net.h
+++ b/accel-pppd/include/ap_net.h
@@ -31,6 +31,7 @@ struct ap_net {
void (*rtnl_put)(struct rtnl_handle *);
int (*rtnl_open)(struct rtnl_handle *h, int proto);
int (*move_link)(struct ap_net *net, int ifindex);
+ int (*get_ifindex)(const char * ifname);
void (*release)(struct ap_net *net);
};