Thread (12 messages) flat view 12 messages, 4 authors, 2004-12-07

Re: [PATCH] rtnetlink & address family problem

From: Thomas Graf <tgraf@suug.ch>
Date: 2004-12-07 12:49:22

* jamal [ref] 2004-12-06 21:27
On Mon, 2004-12-06 at 09:02, Thomas Graf wrote:
quoted
Your patch would fix this issue but might break various things. The
actual problem is that iproute2 doesn't check the family in its filter.
It blindly assumes that the kernel only returns addresses of the kind it
has requested. I can understand if you think the current behaviour
is wrong but we shouldn't change it in the middle of a stable tree.
Why would it be wrong? The PF_UNSPEC is there for a purpose.
I don't think it is wrong myself but I understand if someone does. If
one sends a GETADDR request for PF_INET6 one might expect to either
receive all ipv6 addresses or none and to only receive all addresess
of any type if PF_UNSPEC was specified.
If user space decides it wants to flush ipv4 addresses blindly that user
spaces fault. The patch you attached seems legit. did you verify it?
Not yet, it probably has to be applied to iproute.c as well. I'll have
a look at it and do some testing.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help