summaryrefslogtreecommitdiffstats
path: root/avahi-autoipd/iface-linux.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2006-08-31 01:26:11 +0000
committerLennart Poettering <lennart@poettering.net>2006-08-31 01:26:11 +0000
commit25ae811f3393baed4930f30278a7595dd8122dfb (patch)
treec087c3fb0d3fdad92acbbf2e4719d4aa98f5592b /avahi-autoipd/iface-linux.c
parent5ea98f8caf0e163ad1f51039b8a2d13e3fe0e86c (diff)
set the interface to IFF_UP before using it. handle POLLERR on the packet socket properly by recreating our socket.
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1291 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'avahi-autoipd/iface-linux.c')
-rw-r--r--avahi-autoipd/iface-linux.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/avahi-autoipd/iface-linux.c b/avahi-autoipd/iface-linux.c
index 5e2996a..6f2ca1f 100644
--- a/avahi-autoipd/iface-linux.c
+++ b/avahi-autoipd/iface-linux.c
@@ -106,7 +106,6 @@ static int process_nlmsg(struct nlmsghdr *n) {
if ((ifi->ifi_flags & IFF_LOOPBACK) ||
(ifi->ifi_flags & IFF_NOARP) ||
- !(ifi->ifi_flags & IFF_UP) ||
ifi->ifi_type != ARPHRD_ETHER) {
daemon_log(LOG_ERR, "Interface not suitable.");
return -1;