[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20131101212817.GC30284@order.stressinduktion.org>
Date: Fri, 1 Nov 2013 22:28:17 +0100
From: Hannes Frederic Sowa <hannes@...essinduktion.org>
To: David Miller <davem@...emloft.net>
Cc: David.Laight@...LAB.COM, jiri@...nulli.us, vyasevich@...il.com,
netdev@...r.kernel.org, kuznet@....inr.ac.ru, jmorris@...ei.org,
yoshfuji@...ux-ipv6.org, kaber@...sh.net, thaller@...hat.com,
stephen@...workplumber.org
Subject: Re: [patch net-next] ipv6: allow userspace to create address with IFLA_F_TEMPORARY flag
On Tue, Oct 29, 2013 at 03:58:09PM -0400, David Miller wrote:
> From: Hannes Frederic Sowa <hannes@...essinduktion.org>
> Date: Tue, 29 Oct 2013 13:40:10 +0100
>
> > It seems not that invasive to switch from af_packet to an udp socket
> > with SO_BROADCAST set.
>
> Precisely!
dhclient compiled with --enable-use-sockets worked out of the box, I merely
had to fix a small compile error (most non-intrusive version):
https://github.com/hannes/isc-dhcp/commit/55c3b7d80541b38389244f67f7f5bdb16ad02474
# lsof -p $(pidof dhclient)
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
dhclient 1247 root cwd DIR 252,2 4096 2 /
dhclient 1247 root rtd DIR 252,2 4096 2 /
dhclient 1247 root txt REG 252,2 6683635 145354 /home/hannes/isc-dhcp/client/dhclient
dhclient 1247 root mem REG 252,2 162472 30914 /usr/lib64/ld-2.17.so
dhclient 1247 root mem REG 252,2 2108632 30915 /usr/lib64/libc-2.17.so
dhclient 1247 root mem REG 252,2 62368 2205 /usr/lib64/libnss_files-2.17.so
dhclient 1247 root 0u CHR 1,3 0t0 1028 /dev/null
dhclient 1247 root 1u CHR 1,3 0t0 1028 /dev/null
dhclient 1247 root 2u CHR 1,3 0t0 1028 /dev/null
dhclient 1247 root 3u unix 0xffff880114b3c200 0t0 20634 socket
dhclient 1247 root 4w REG 252,2 802 539097 /var/db/dhclient.leases
dhclient 1247 root 5u IPv4 20658 0t0 UDP *:bootpc
dhclient 1247 root 20u IPv4 20635 0t0 UDP *:43148
dhclient 1247 root 21u IPv6 20636 0t0 UDP *:37190
Broadcasts get dropped when rp_filter is activated and no ip address
is bound for that interface. Do we want to relax the restriction for
broadcast so dhcp with sockets can be shipped by default?
Greetings,
Hannes
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists