[libtirpc/f18] Updated the libtirpc-0.2.3-rc4.patch with the latest changes.
Steve Dickson
steved at fedoraproject.org
Thu Apr 11 17:12:07 UTC 2013
commit 450c672ff0b2924a136546b58584006352a34966
Author: Steve Dickson <steved at redhat.com>
Date: Wed Nov 14 11:15:27 2012 -0500
Updated the libtirpc-0.2.3-rc4.patch with the latest changes.
Signed-off-by: Steve Dickson <steved at redhat.com>
libtirpc-0.2.3-rc4.patch | 63 ++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 56 insertions(+), 7 deletions(-)
---
diff --git a/libtirpc-0.2.3-rc4.patch b/libtirpc-0.2.3-rc4.patch
index 2b39b36..4f19f86 100644
--- a/libtirpc-0.2.3-rc4.patch
+++ b/libtirpc-0.2.3-rc4.patch
@@ -1,8 +1,22 @@
diff --git a/configure.ac b/configure.ac
-index 97c6f2c..7ff80a4 100644
+index 97c6f2c..a99c5d6 100644
--- a/configure.ac
+++ b/configure.ac
-@@ -23,6 +23,7 @@ AC_HEADER_DIRENT
+@@ -15,6 +15,13 @@ if test x$gss = xtrue; then
+ PKG_CHECK_MODULES(GSSGLUE, libgssglue, [],
+ AC_MSG_ERROR([Unable to locate information required to use libgssglue.]))
+ fi
++AC_ARG_ENABLE(ipv6,
++ [AC_HELP_STRING([--disable-ipv6], [Disable IPv6 support @<:@default=no@:>@])],
++ [],[enable_ipv6=yes])
++AM_CONDITIONAL(INET6, test "x$disable_ipv6" != xno)
++if test "x$enable_ipv6" != xno; then
++ AC_DEFINE(INET6, 1, [Define to 1 if IPv6 is available])
++fi
+
+ AC_PROG_CC
+ AM_CONFIG_HEADER(config.h)
+@@ -23,6 +30,7 @@ AC_HEADER_DIRENT
AC_PREFIX_DEFAULT(/usr)
AC_CHECK_HEADERS([arpa/inet.h fcntl.h libintl.h limits.h locale.h netdb.h netinet/in.h stddef.h stdint.h stdlib.h string.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h syslog.h unistd.h])
AC_CHECK_LIB([pthread], [pthread_create])
@@ -11,7 +25,7 @@ index 97c6f2c..7ff80a4 100644
AC_CONFIG_FILES([Makefile src/Makefile man/Makefile doc/Makefile])
diff --git a/doc/Makefile.am b/doc/Makefile.am
-index cc4fa76..f8c88b5 100644
+index cc4fa76..58de35b 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1,5 +1,5 @@
@@ -21,7 +35,7 @@ index cc4fa76..f8c88b5 100644
- cp -p ./etc_netconfig $(DESTDIR)/etc/netconfig
- chmod 0644 $(DESTDIR)/etc/netconfig
+ $(mkinstalldirs) $(DESTDIR)/$(sysconfdir)
-+ cp -p ./etc_netconfig $(DESTDIR)/$(sysconfdir)/netconfig
++ cp -p $(srcdir)/etc_netconfig $(DESTDIR)/$(sysconfdir)/netconfig
+ chmod 0644 $(DESTDIR)/$(sysconfdir)/netconfig
diff --git a/src/Makefile.am b/src/Makefile.am
index 7ee8cbc..66350f5 100644
@@ -663,6 +677,20 @@ index 359063c..097cae8 100644
if (ct->ct_error.re_status == RPC_SUCCESS)
ct->ct_error.re_status = RPC_CANTDECODERES;
}
+diff --git a/src/rpc_generic.c b/src/rpc_generic.c
+index 509fb36..2eb91ad 100644
+--- a/src/rpc_generic.c
++++ b/src/rpc_generic.c
+@@ -535,7 +535,9 @@ __rpc_nconf2fd_flags(const struct netconfig *nconf, int flags)
+ si.si_af == AF_INET6) {
+ int val = 1;
+
++#ifdef INET6
+ setsockopt(fd, SOL_IPV6, IPV6_V6ONLY, &val, sizeof(val));
++#endif
+ }
+ return fd;
+ }
diff --git a/src/rpc_soc.c b/src/rpc_soc.c
index c678429..63d2197 100644
--- a/src/rpc_soc.c
@@ -977,7 +1005,7 @@ index ce83859..9585069 100644
return (AUTH_REJECTEDCRED);
}
diff --git a/src/svc_dg.c b/src/svc_dg.c
-index 66a56ee..a79a70d 100644
+index 66a56ee..b1ac462 100644
--- a/src/svc_dg.c
+++ b/src/svc_dg.c
@@ -134,6 +134,7 @@ svc_dg_create(fd, sendsize, recvsize)
@@ -1042,15 +1070,36 @@ index 66a56ee..a79a70d 100644
XDR_DESTROY(&(su->su_xdrs));
(void) mem_free(rpc_buffer(xprt), su->su_iosz);
(void) mem_free(su, sizeof (*su));
-@@ -628,7 +655,7 @@ svc_dg_enable_pktinfo(int fd, const struct __rpc_sockinfo *si)
+@@ -626,10 +653,11 @@ svc_dg_enable_pktinfo(int fd, const struct __rpc_sockinfo *si)
+ case AF_INET:
+ (void) setsockopt(fd, SOL_IP, IP_PKTINFO, &val, sizeof(val));
break;
-
+-
++#ifdef INET6
case AF_INET6:
- (void) setsockopt(fd, SOL_IPV6, IPV6_PKTINFO, &val, sizeof(val));
+ (void) setsockopt(fd, SOL_IPV6, IPV6_RECVPKTINFO, &val, sizeof(val));
break;
++#endif
}
}
+
+@@ -667,6 +695,7 @@ svc_dg_valid_pktinfo(struct msghdr *msg)
+ }
+ break;
+
++#ifdef INET6
+ case AF_INET6:
+ if (cmsg->cmsg_level != SOL_IPV6
+ || cmsg->cmsg_type != IPV6_PKTINFO
+@@ -679,6 +708,7 @@ svc_dg_valid_pktinfo(struct msghdr *msg)
+ pkti->ipi6_ifindex = 0;
+ }
+ break;
++#endif
+
+ default:
+ return 0;
diff --git a/src/svc_vc.c b/src/svc_vc.c
index aaaf2d7..4c70de8 100644
--- a/src/svc_vc.c
More information about the scm-commits
mailing list