diff options
author | Stefano Brivio <sbrivio@redhat.com> | 2024-08-15 00:33:24 +0200 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2024-08-18 01:29:52 +0200 |
commit | d6f022073124edd7a46fb849a8496d6ea6ce136f (patch) | |
tree | 42e6c24228fa1de1814002a4b6840bc7d45804f6 /netlink.h | |
parent | 74e508cf797e4fdd812fed3b1b1439a6fc00ebfd (diff) | |
download | passt-d6f022073124edd7a46fb849a8496d6ea6ce136f.tar passt-d6f022073124edd7a46fb849a8496d6ea6ce136f.tar.gz passt-d6f022073124edd7a46fb849a8496d6ea6ce136f.tar.bz2 passt-d6f022073124edd7a46fb849a8496d6ea6ce136f.tar.lz passt-d6f022073124edd7a46fb849a8496d6ea6ce136f.tar.xz passt-d6f022073124edd7a46fb849a8496d6ea6ce136f.tar.zst passt-d6f022073124edd7a46fb849a8496d6ea6ce136f.zip |
netlink, pasta: Fetch link-local address from namespace interface once it's up
As soon as we bring up the interface, the Linux kernel will set up a
link-local address for it, so we can fetch it and start using right
away, if we need a link-local address to communicate to the container
before we see any traffic coming from it.
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'netlink.h')
-rw-r--r-- | netlink.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -19,6 +19,7 @@ int nl_addr_get(int s, unsigned int ifi, sa_family_t af, void *addr, int *prefix_len, void *addr_l); int nl_addr_set(int s, unsigned int ifi, sa_family_t af, const void *addr, int prefix_len); +int nl_addr_get_ll(int s, unsigned int ifi, struct in6_addr *addr); int nl_addr_set_ll_nodad(int s, unsigned int ifi); int nl_addr_dup(int s_src, unsigned int ifi_src, int s_dst, unsigned int ifi_dst, sa_family_t af); |