summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChuck Lever <chuck.lever@oracle.com>2010-07-19 10:09:12 -0400
committerSteve Dickson <steved@redhat.com>2010-07-19 10:09:12 -0400
commit0bd7e91cea26bcfc5581290e4cdd87870da29b9e (patch)
treeb815319612f070e50967231ec9e7c7b20e9d8008
parenta8715bec8bd671135f20fc0422d2a9fc0993758a (diff)
downloadnfs-utils-0bd7e91cea26bcfc5581290e4cdd87870da29b9e.tar.gz
nfs-utils-0bd7e91cea26bcfc5581290e4cdd87870da29b9e.tar.xz
nfs-utils-0bd7e91cea26bcfc5581290e4cdd87870da29b9e.zip
nfs-utils: Fix C aliasing rules violation in nfs_getrpccaller()
Squelch compiler warnings reported with -Wextra: In file included from statd.c:24: ../../support/include/rpcmisc.h: In function nfs_getrpccaller_in: ../../support/include/rpcmisc.h:58: warning: dereferencing type-punned pointer might break strict-aliasing rules ../../support/include/rpcmisc.h: In function nfs_getrpccaller: ../../support/include/rpcmisc.h:63: warning: dereferencing type-punned pointer might break strict-aliasing rules Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Steve Dickson <steved@redhat.com>
-rw-r--r--support/include/rpcmisc.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/support/include/rpcmisc.h b/support/include/rpcmisc.h
index 1b8f411..c5847fa 100644
--- a/support/include/rpcmisc.h
+++ b/support/include/rpcmisc.h
@@ -60,12 +60,12 @@ extern int _rpcsvcdirty;
static inline struct sockaddr_in *nfs_getrpccaller_in(SVCXPRT *xprt)
{
- return (struct sockaddr_in *)svc_getcaller(xprt);
+ return (struct sockaddr_in *)(char *)svc_getcaller(xprt);
}
static inline struct sockaddr *nfs_getrpccaller(SVCXPRT *xprt)
{
- return (struct sockaddr *)svc_getcaller(xprt);
+ return (struct sockaddr *)(char *)svc_getcaller(xprt);
}
#endif /* RPCMISC_H */