ICMPv6: Send router advertisement from own link-local address

I'm not quite sure how I ended up doing this, but for some strange
reason the code before this commit is sending the ICMPv6 Router
Advertisements from some weird non-standard source address.  This is
a violation of RFC4861 which clearly states that the source address
of router advertisements "MUST be the link-local address assigned to the
interface from which this message is sent."

Change-Id: Ib444af70fc8f0b433d371281601fd5a37b29039e
diff --git a/lib/tun.h b/lib/tun.h
index 50ac806..95fff26 100644
--- a/lib/tun.h
+++ b/lib/tun.h
@@ -85,4 +85,6 @@
 
 extern int tun_runscript(struct tun_t *tun, char *script);
 
+int tun_ipv6_linklocal_get(const struct tun_t *tun, struct in6_addr *ia);
+
 #endif /* !_TUN_H */