Hi Andreas Thanks for responding so quickly.
Attached is the unified diff as you requested. I would prefer when you could take this upstream. Thanks again, Mark On Thu, 2009-10-08 at 10:59 +0200, Andreas Henriksson wrote: > Hello Mark! > > On Wed, Oct 07, 2009 at 05:45:28PM +0200, Mark Borst wrote: > [...] > > The command "ip mroute show" will only show the first Oif. > [...] > > Thank you very much for the great bug report and the patch! > > [...] > > diff -rc iproute-20090324-origdeb/ip/ipmroute.c > > iproute-20090324/ip/ipmroute.c > [...] > > Could you please generate the diff in unified format (-u) ? > > I'll forward the patch upstream for you if you wish, but it's probably better > if you take the discussion upstream yourself! > Please post to the net...@vger.kernel.org mailing list and you also might > want to send a copy to shemmin...@vyatta.com, who is the upstream maintainer. > > -- > Regards, > Andreas Henriksson
Only in iproute-20090324/debian: files Only in iproute-20090324/debian: iproute Only in iproute-20090324/debian: iproute.debhelper.log Only in iproute-20090324/debian: iproute-dev Only in iproute-20090324/debian: iproute-dev.debhelper.log Only in iproute-20090324/debian: iproute-dev.substvars Only in iproute-20090324/debian: iproute-doc Only in iproute-20090324/debian: iproute-doc.debhelper.log Only in iproute-20090324/debian: iproute-doc.substvars diff -ru iproute-20090324-origdeb/debian/iproute.install iproute-20090324/debian/iproute.install --- iproute-20090324-origdeb/debian/iproute.install 2009-10-06 19:03:27.000000000 +0200 +++ iproute-20090324/debian/iproute.install 2009-10-07 18:27:08.000000000 +0200 @@ -3,6 +3,6 @@ misc/lnstat misc/nstat /usr/bin/ ip/routef ip/routel /usr/bin etc/* /etc -tc/*.so /usr/lib/tc +#tc/*.so /usr/lib/tc misc/arpd /usr/sbin netem/*.dist /usr/lib/tc Only in iproute-20090324/debian: iproute.substvars diff -ru iproute-20090324-origdeb/debian/rules iproute-20090324/debian/rules --- iproute-20090324-origdeb/debian/rules 2009-10-06 19:03:27.000000000 +0200 +++ iproute-20090324/debian/rules 2009-10-07 18:26:19.000000000 +0200 @@ -21,7 +21,8 @@ binary-indep: build-indep dh_testdir dh_testroot - dh_install -i --fail-missing + #dh_install -i --fail-missing + dh_install -i dh_link -i dh_installexamples -i -p iproute-doc examples/* dh_installman -i @@ -46,7 +47,8 @@ binary-arch: build-arch dh_testdir dh_testroot - dh_install -a --fail-missing + #dh_install -a --fail-missing + dh_install -a dh_link -a dh_installman -a dh_installdocs -a Only in iproute-20090324/doc: api-ip6-flowlabels.aux Only in iproute-20090324/doc: api-ip6-flowlabels.dvi Only in iproute-20090324/doc: api-ip6-flowlabels.log Only in iproute-20090324/doc: api-ip6-flowlabels.ps Only in iproute-20090324/doc: api-ip6-flowlabels.toc Only in iproute-20090324/doc: arpd.dvi Only in iproute-20090324/doc: arpd.html Only in iproute-20090324/doc: arpd.ps Only in iproute-20090324/doc: arpd.txt Only in iproute-20090324/doc: ip-cref.aux Only in iproute-20090324/doc: ip-cref.dvi Only in iproute-20090324/doc: ip-cref.log Only in iproute-20090324/doc: ip-cref.ps Only in iproute-20090324/doc: ip-cref.toc Only in iproute-20090324/doc: ip-tunnels.aux Only in iproute-20090324/doc: ip-tunnels.dvi Only in iproute-20090324/doc: ip-tunnels.log Only in iproute-20090324/doc: ip-tunnels.ps Only in iproute-20090324/doc: ip-tunnels.toc Only in iproute-20090324/doc: nstat.dvi Only in iproute-20090324/doc: nstat.html Only in iproute-20090324/doc: nstat.ps Only in iproute-20090324/doc: nstat.txt Only in iproute-20090324/doc: rtstat.dvi Only in iproute-20090324/doc: rtstat.html Only in iproute-20090324/doc: rtstat.ps Only in iproute-20090324/doc: rtstat.txt Only in iproute-20090324/doc: ss.dvi Only in iproute-20090324/doc: ss.html Only in iproute-20090324/doc: ss.ps Only in iproute-20090324/doc: ss.txt Only in iproute-20090324/genl: ctrl.o Only in iproute-20090324/genl: genl Only in iproute-20090324/genl: genl.o Only in iproute-20090324/ip: ip Only in iproute-20090324/ip: ip6tunnel.o Only in iproute-20090324/ip: ipaddress.o Only in iproute-20090324/ip: ipaddrlabel.o Only in iproute-20090324/ip: iplink.o Only in iproute-20090324/ip: iplink_vlan.o Only in iproute-20090324/ip: ipmaddr.o Only in iproute-20090324/ip: ipmonitor.o diff -ru iproute-20090324-origdeb/ip/ipmroute.c iproute-20090324/ip/ipmroute.c --- iproute-20090324-origdeb/ip/ipmroute.c 2009-10-07 17:21:00.000000000 +0200 +++ iproute-20090324/ip/ipmroute.c 2009-10-07 17:34:01.000000000 +0200 @@ -95,7 +95,7 @@ char obuf[256]; oiflist[0] = 0; - if (sscanf(buf, "%x%x%d%u%u%u%s", maddr.data, msrc.data, &vifi, + if (sscanf(buf, "%x%x%d%u%u%u%[^\n]", maddr.data, msrc.data, &vifi, &pkts, &b, &w, oiflist) < 6) continue; Only in iproute-20090324/ip: ipmroute.o Only in iproute-20090324/ip: ipneigh.o Only in iproute-20090324/ip: ipntable.o Only in iproute-20090324/ip: ip.o Only in iproute-20090324/ip: ipprefix.o Only in iproute-20090324/ip: iproute.o Only in iproute-20090324/ip: iprule.o Only in iproute-20090324/ip: iptunnel.o Only in iproute-20090324/ip: ipxfrm.o Only in iproute-20090324/ip: link_gre.o Only in iproute-20090324/ip: link_veth.o Only in iproute-20090324/ip: rtm_map.o Only in iproute-20090324/ip: rtmon Only in iproute-20090324/ip: rtmon.o Only in iproute-20090324/ip: tunnel.o Only in iproute-20090324/ip: xfrm_monitor.o Only in iproute-20090324/ip: xfrm_policy.o Only in iproute-20090324/ip: xfrm_state.o Only in iproute-20090324/lib: dnet_ntop.o Only in iproute-20090324/lib: dnet_pton.o Only in iproute-20090324/lib: inet_proto.o Only in iproute-20090324/lib: ipx_ntop.o Only in iproute-20090324/lib: ipx_pton.o Only in iproute-20090324/lib: libnetlink.a Only in iproute-20090324/lib: libnetlink.o Only in iproute-20090324/lib: libutil.a Only in iproute-20090324/lib: ll_addr.o Only in iproute-20090324/lib: ll_map.o Only in iproute-20090324/lib: ll_proto.o Only in iproute-20090324/lib: ll_types.o Only in iproute-20090324/lib: rt_names.o Only in iproute-20090324/lib: utils.o diff -ru iproute-20090324-origdeb/Makefile iproute-20090324/Makefile --- iproute-20090324-origdeb/Makefile 2009-10-07 17:07:52.000000000 +0200 +++ iproute-20090324/Makefile 2009-10-07 18:21:37.000000000 +0200 @@ -22,7 +22,7 @@ CC = gcc HOSTCC = gcc -CCOPTS = -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall -g +CCOPTS = -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall CFLAGS = $(CCOPTS) -I../include $(DEFINES) YACCFLAGS = -d -t -v Only in iproute-20090324/misc: arpd Only in iproute-20090324/misc: lnstat Only in iproute-20090324/misc: lnstat.o Only in iproute-20090324/misc: lnstat_util.o Only in iproute-20090324/misc: nstat Only in iproute-20090324/misc: rtacct Only in iproute-20090324/misc: ss Only in iproute-20090324/misc: ssfilter.c Only in iproute-20090324/misc: ssfilter.o Only in iproute-20090324/misc: ss.o Only in iproute-20090324/netem: experimental.dist Only in iproute-20090324/netem: maketable Only in iproute-20090324/netem: normal Only in iproute-20090324/netem: normal.dist Only in iproute-20090324/netem: pareto Only in iproute-20090324/netem: pareto.dist Only in iproute-20090324/netem: paretonormal Only in iproute-20090324/netem: paretonormal.dist Only in iproute-20090324: patch-stamp Only in iproute-20090324: stamp-build Only in iproute-20090324: stamp-doc Only in iproute-20090324/tc: em_cmp.o Only in iproute-20090324/tc: em_meta.o Only in iproute-20090324/tc: em_nbyte.o Only in iproute-20090324/tc: emp_ematch.lex.o Only in iproute-20090324/tc: emp_ematch.yacc.h Only in iproute-20090324/tc: emp_ematch.yacc.o Only in iproute-20090324/tc: emp_ematch.yacc.output Only in iproute-20090324/tc: em_u32.o Only in iproute-20090324/tc: f_basic.o Only in iproute-20090324/tc: f_flow.o Only in iproute-20090324/tc: f_fw.o Only in iproute-20090324/tc: f_route.o Only in iproute-20090324/tc: f_rsvp.o Only in iproute-20090324/tc: f_tcindex.o Only in iproute-20090324/tc: f_u32.o Only in iproute-20090324/tc: libtc.a Only in iproute-20090324/tc: m_action.o Only in iproute-20090324/tc: m_ematch.o Only in iproute-20090324/tc: m_estimator.o Only in iproute-20090324/tc: m_gact.o Only in iproute-20090324/tc: m_ipt.o Only in iproute-20090324/tc: m_mirred.o Only in iproute-20090324/tc: m_nat.o Only in iproute-20090324/tc: m_pedit.o Only in iproute-20090324/tc: m_police.o Only in iproute-20090324/tc: m_skbedit.o Only in iproute-20090324/tc: p_icmp.o Only in iproute-20090324/tc: p_ip.o Only in iproute-20090324/tc: p_tcp.o Only in iproute-20090324/tc: p_udp.o Only in iproute-20090324/tc: q_cbq.o Only in iproute-20090324/tc: q_drr.o Only in iproute-20090324/tc: q_dsmark.o Only in iproute-20090324/tc: q_fifo.o Only in iproute-20090324/tc: q_gred.o Only in iproute-20090324/tc: q_hfsc.o Only in iproute-20090324/tc: q_htb.o Only in iproute-20090324/tc: q_ingress.o Only in iproute-20090324/tc: q_multiq.o Only in iproute-20090324/tc: q_netem.o Only in iproute-20090324/tc: q_prio.o Only in iproute-20090324/tc: q_red.o Only in iproute-20090324/tc: q_rr.o Only in iproute-20090324/tc: q_sfq.o Only in iproute-20090324/tc: q_tbf.o Only in iproute-20090324/tc: q_wrr.o Only in iproute-20090324/tc: tc Only in iproute-20090324/tc: tc_cbq.o Only in iproute-20090324/tc: tc_class.o Only in iproute-20090324/tc: tc_core.o Only in iproute-20090324/tc: tc_estimator.o Only in iproute-20090324/tc: tc_filter.o Only in iproute-20090324/tc: tc_monitor.o Only in iproute-20090324/tc: tc.o Only in iproute-20090324/tc: tc_qdisc.o Only in iproute-20090324/tc: tc_red.o Only in iproute-20090324/tc: tc_stab.o Only in iproute-20090324/tc: tc_util.o