summaryrefslogtreecommitdiff
path: root/sysdep/unix/krt-iface.c
diff options
context:
space:
mode:
Diffstat (limited to 'sysdep/unix/krt-iface.c')
-rw-r--r--sysdep/unix/krt-iface.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sysdep/unix/krt-iface.c b/sysdep/unix/krt-iface.c
index bfeda06f..bca70cca 100644
--- a/sysdep/unix/krt-iface.c
+++ b/sysdep/unix/krt-iface.c
@@ -41,6 +41,12 @@ scan_ifs(struct ifreq *r, int cnt)
{
bzero(&i, sizeof(i));
DBG("%s\n", r->ifr_name);
+ if (strchr(r->ifr_name, ':'))
+ {
+ /* FIXME: Honour aliases as secondary addresses? */
+ DBG("Alias, ignored.\n");
+ continue;
+ }
strncpy(i.name, r->ifr_name, sizeof(i.name) - 1);
get_sockaddr((struct sockaddr_in *) &r->ifr_addr, &i.ip, NULL);
if (ipa_nonzero(i.ip))