File libtirpc-0.1.9-0008-svc_getcaller_netbuf-macro-seems-broken.patch of Package libtirpc

From 851b0f5c6dca22d634603f03f0a5e3e35c6db867 Mon Sep 17 00:00:00 2001
From: Olaf Kirch <okir@suse.de>
Date: Tue, 30 Sep 2008 15:08:07 -0400
Subject: [PATCH] svc_getcaller_netbuf macro seems broken

I haven't found any documentation, but the comment in the header
file seems to suggest that svc_getcaller_netbuf should return the
xp_rtaddr netbuf. Returning the address of the socket descripor
seems to be wrong at any rate.

Signed-off-by: Olaf Kirch <okir@suse.de>
Signed-off-by: Steve Dickson <steved@redhat.com>
---
 tirpc/rpc/svc_soc.h |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/tirpc/rpc/svc_soc.h b/tirpc/rpc/svc_soc.h
index a8aabf3..0dc96e2 100644
--- a/tirpc/rpc/svc_soc.h
+++ b/tirpc/rpc/svc_soc.h
@@ -54,7 +54,7 @@
  */
 #define svc_getcaller(x) (&(x)->xp_raddr)
 /* Getting address of a caller using netbuf xp_rtaddr */ 
-#define svc_getcaller_netbuf(x) (&(x)->xp_fd)
+#define svc_getcaller_netbuf(x) (&(x)->xp_rtaddr)
 /*
  * Service registration
  *
-- 
1.5.6

openSUSE Build Service is sponsored by