Hello community, here is the log from the commit of package iputils for openSUSE:Factory checked in at 2019-08-28 16:01:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/iputils (Old) and /work/SRC/openSUSE:Factory/.iputils.new.7948 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "iputils" Wed Aug 28 16:01:18 2019 rev:49 rq:725568 version:s20190709 Changes: -------- --- /work/SRC/openSUSE:Factory/iputils/iputils.changes 2019-07-31 14:14:49.594844562 +0200 +++ /work/SRC/openSUSE:Factory/.iputils.new.7948/iputils.changes 2019-08-28 16:01:22.922801404 +0200 @@ -1,0 +2,7 @@ +Tue Aug 20 17:31:48 UTC 2019 - Martin Wilck <[email protected]> + +- Fix arping -D problem (bsc#1146440) + * added arping-revert-partially-fix-sent-vs-received-package.patch + (upstream commit 18f14be) + +------------------------------------------------------------------- New: ---- arping-revert-partially-fix-sent-vs-received-package.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ iputils.spec ++++++ --- /var/tmp/diff_new_pack.rPfcuw/_old 2019-08-28 16:01:24.690801138 +0200 +++ /var/tmp/diff_new_pack.rPfcuw/_new 2019-08-28 16:01:24.690801138 +0200 @@ -27,6 +27,7 @@ Source1: rarpd.service Patch1: iputils-sec-ping-unblock.diff Patch2: iputils-ping-interrupt.diff +Patch3: arping-revert-partially-fix-sent-vs-received-package.patch BuildRequires: docbook5-xsl-stylesheets BuildRequires: docbook_5 BuildRequires: iso_ent @@ -67,6 +68,7 @@ %setup -q %patch1 -p1 %patch2 -p1 +%patch3 -p1 %build # Export CFLAGS so we can also benefit from the ones the Makefile sets for us ++++++ arping-revert-partially-fix-sent-vs-received-package.patch ++++++ >From 18f14be80466ddc8fb17a400be82764a779c8dcd Mon Sep 17 00:00:00 2001 From: Sami Kerola <[email protected]> Date: Wed, 31 Jul 2019 21:28:12 +0100 Subject: [PATCH] arping: revert partially - fix sent vs received packages return value Commit 84ca65ca980315c73f929fed8b6f16bbd698c3a0 caused regression. The arping -D needs return value evaluation that was the earlier default, in other cases the new return value should be correct. Addresses: https://github.com/iputils/iputils/issues/209 See-also: https://github.com/void-linux/void-packages/issues/13304 Signed-off-by: Sami Kerola <[email protected]> --- arping.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/arping.c b/arping.c index 77c9c56..2c87c15 100644 --- a/arping.c +++ b/arping.c @@ -792,7 +792,11 @@ static int event_loop(struct run_state *ctl) close(tfd); freeifaddrs(ctl->ifa0); rc |= finish(ctl); - rc |= (ctl->sent != ctl->received); + if (ctl->dad && ctl->quit_on_reply) + /* Duplicate address detection mode return value */ + rc |= !(ctl->brd_sent != ctl->received); + else + rc |= (ctl->sent != ctl->received); return rc; } -- 2.22.0
