diff options
author | Simon Chopin <s.chopin@alphalink.fr> | 2020-02-28 11:28:07 +0100 |
---|---|---|
committer | Simon Chopin <s.chopin@alphalink.fr> | 2020-03-18 09:07:38 +0100 |
commit | f5b1c3f98bf082d4ecf57e8f2e3c61fc993d80e7 (patch) | |
tree | 060169e9c70a15cc083d4efbbe52a9537264dfd3 /accel-pppd/include | |
parent | 7afe0f075676219ab4b9e8dbfed294992e9f360b (diff) | |
download | accel-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.h | 1 |
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); }; |