From 0bd7e91cea26bcfc5581290e4cdd87870da29b9e Mon Sep 17 00:00:00 2001 From: Chuck Lever Date: Mon, 19 Jul 2010 10:09:12 -0400 Subject: [PATCH] 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 Signed-off-by: Steve Dickson --- support/include/rpcmisc.h | 4 ++-- 1 file 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 */ -- 2.39.2