From bfcc0df949b3c6d96597e2564b0de07663bad9ae Mon Sep 17 00:00:00 2001 From: Steve Dickson Date: Mon, 27 Oct 2014 11:17:49 -0400 Subject: [PATCH] Updated to the latest rc release: rpcbind-0_2_2-rc2 (bz 1015283) Signed-off-by: Steve Dickson --- rpcbind-0.2.2-rc2.patch | 73 +++++++++++++++++++++++++++++++++++++++++ rpcbind.spec | 7 ++-- 2 files changed, 78 insertions(+), 2 deletions(-) create mode 100644 rpcbind-0.2.2-rc2.patch diff --git a/rpcbind-0.2.2-rc2.patch b/rpcbind-0.2.2-rc2.patch new file mode 100644 index 0000000..cedf2a0 --- /dev/null +++ b/rpcbind-0.2.2-rc2.patch @@ -0,0 +1,73 @@ +diff --git a/configure.ac b/configure.ac +index 747a8bf..39181f0 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -23,7 +23,7 @@ AC_ARG_WITH([statedir], + AC_SUBST([statedir], [$with_statedir]) + + AC_ARG_WITH([rpcuser], +- AS_HELP_STRING([--with-rpcuser=ARG], [use ARG for RPC @<:@default=root@:>@]), ++ AS_HELP_STRING([--with-rpcuser=ARG], [use ARG for RPC @<:@default=root@:>@]) + ,, [with_rpcuser=root]) + AC_SUBST([rpcuser], [$with_rpcuser]) + +diff --git a/man/rpcinfo.8 b/man/rpcinfo.8 +index 5ece18f..750ffce 100644 +--- a/man/rpcinfo.8 ++++ b/man/rpcinfo.8 +@@ -20,8 +20,7 @@ + .Nm "rpcinfo" + .Fl l + .Op Fl T Ar transport +-.Ar host Ar prognum +-.Op Ar versnum ++.Ar host Ar prognum Ar versnum + .Nm "rpcinfo" + .Op Fl n Ar portnum + .Fl u +diff --git a/src/rpcbind.c b/src/rpcbind.c +index 83dbe93..924aca1 100644 +--- a/src/rpcbind.c ++++ b/src/rpcbind.c +@@ -62,6 +62,7 @@ + #include + #include + #include ++#include + #include + #include + #include +@@ -726,11 +727,9 @@ terminate(int dummy /*__unused*/) + unlink(_PATH_RPCBINDSOCK); + unlink(RPCBINDDLOCK); + #ifdef WARMSTART +- syslog(LOG_ERR, +- "rpcbind terminating on signal. Restart with \"rpcbind -w\""); + write_warmstart(); /* Dump yourself */ + #endif +- exit(2); ++ exit(0); /* exit gracefully */ + } + + void +diff --git a/src/util.c b/src/util.c +index 9a5fb69..7d56479 100644 +--- a/src/util.c ++++ b/src/util.c +@@ -101,12 +101,14 @@ static void + in6_fillscopeid(struct sockaddr_in6 *sin6) + { + u_int16_t ifindex; ++ u_int16_t *addr; + + if (IN6_IS_ADDR_LINKLOCAL(&sin6->sin6_addr)) { +- ifindex = ntohs(*(u_int16_t *)&sin6->sin6_addr.s6_addr[2]); ++ addr = (u_int16_t *)&sin6->sin6_addr.s6_addr[2]; ++ ifindex = ntohs(*addr); + if (sin6->sin6_scope_id == 0 && ifindex != 0) { + sin6->sin6_scope_id = ifindex; +- *(u_int16_t *)&sin6->sin6_addr.s6_addr[2] = 0; ++ *addr = 0; + } + } + } diff --git a/rpcbind.spec b/rpcbind.spec index c88660f..76fb077 100644 --- a/rpcbind.spec +++ b/rpcbind.spec @@ -1,6 +1,6 @@ Name: rpcbind Version: 0.2.1 -Release: 2.1%{?dist} +Release: 3.0%{?dist} Summary: Universal Addresses to RPC Program Number Mapper Group: System Environment/Daemons License: BSD @@ -24,7 +24,7 @@ Requires(postun): systemd coreutils Provides: portmap = %{version}-%{release} Obsoletes: portmap <= 4.0-65.3 -Patch001: rpcbind-0.2.2-rc1.patch +Patch001: rpcbind-0.2.2-rc2.patch %description The rpcbind utility is a server that converts RPC program numbers into @@ -126,6 +126,9 @@ fi %dir %attr(700,rpc,rpc) /var/lib/rpcbind %changelog +* Mon Oct 27 2014 Steve Dickson - 0.2.1-3.0 +- Updated to the latest rc release: rpcbind-0_2_2-rc2 (bz 1015283) + * Thu Oct 23 2014 Steve Dickson - 0.2.1-2.1 - Stop re-enabling with systemd (bz 1087951)