network plugin: Bind to device for unicast
authorMax Henkel <henkel@gmx.at>
Fri, 2 Apr 2010 10:40:01 +0000 (12:40 +0200)
committerFlorian Forster <octo@huhu.verplant.org>
Mon, 5 Apr 2010 13:37:21 +0000 (15:37 +0200)
commit9d095a155631f4cf973b9c5a489f81ffbef5263b
treee326f0d0bc45c44622743181ac733483f5b544d5
parent0d5e07999e8769be8f6808c6e7d910277384bb39
network plugin: Bind to device for unicast

Hello list!

On Tue, Mar 09, 2010 at 06:17:35PM +0100, Florian Forster wrote:
[...]
> On Fri, Feb 26, 2010 at 12:49:02PM +0100, Max Henkel wrote:
[...]
> > +           if (! IN_MULTICAST (ntohl (addr->sin_addr.s_addr)))
> > +                   return (0);
>
> Doesn't it make sense to be able to set the interface in unicast mode,
> too? For example if the host has multiple default gateways. The
> socket(7) option "SO_BINDTODEVICE" could be used for this I guess.
[...]

Thus this patch binds the socket to a specific interface for unicast
traffic, too. But, as Sebastian already mentioned, the behaviour is
Linux specific.

Best regards,

Max

Signed-off-by: Florian Forster <octo@huhu.verplant.org>
src/collectd.conf.pod
src/network.c