Hello all,
reading the sources of iproute2-2.6.15-060110 I found something that
actually might be a buglet. In libnetlink.c, function rtnl_talk is the
following piece of code:
303: if (nladdr.nl_pid != peer ||
304: h->nlmsg_pid != rtnl->local.nl_pid ||
305: h->nlmsg_seq != seq) {
306: if (junk) {
307: err = junk(&nladdr, h, jarg);
308: if (err < 0)
309: return err;
310: }
311: continue;
312: }
The problem might be the continue statement in line 311. My
understanding is, that this is meant to continue the big while-loop
starting in line 271. It will actually continue the for-loop starting
in line 289 without changing the termination condition and those
creating an endless loop.
Regards
Joerg
___________________________________________________
Try the New Netscape Mail Today!
Virtually Spam-Free | More Storage | Import Your Contact List
http://mail.netscape.com
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html