about summary refs log tree commit diff
path: root/sunrpc/rpc
diff options
context:
space:
mode:
authorAndreas Jaeger <aj@suse.de>2004-03-22 10:53:16 +0000
committerAndreas Jaeger <aj@suse.de>2004-03-22 10:53:16 +0000
commit6873f5c70648a7d05c58277e9e8e076460a01a4c (patch)
tree170b04683679f235845142db4f164e3498d509c7 /sunrpc/rpc
parentba6088cf1fb9a38d04368e3db924236736d555d8 (diff)
downloadglibc-6873f5c70648a7d05c58277e9e8e076460a01a4c.tar.gz
glibc-6873f5c70648a7d05c58277e9e8e076460a01a4c.tar.xz
glibc-6873f5c70648a7d05c58277e9e8e076460a01a4c.zip
Update.
2004-03-22  Joseph S. Myers  <jsm@polyomino.org.uk>

	* sunrpc/rpc/xdr.h (IXDR_GET_LONG, IXDR_PUT_LONG): Do not use
	casts as lvalues.

2004-03-22  Andreas Jaeger  <aj@suse.de>

	* elf/tst-dlmodcount.c (unload): Remove unused variable.

	* misc/tst-mntent.c (main): Use tmpfile instead of tmpnam.
Diffstat (limited to 'sunrpc/rpc')
-rw-r--r--sunrpc/rpc/xdr.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/sunrpc/rpc/xdr.h b/sunrpc/rpc/xdr.h
index 4f240f2522..64ac42fc5b 100644
--- a/sunrpc/rpc/xdr.h
+++ b/sunrpc/rpc/xdr.h
@@ -262,10 +262,8 @@ struct xdr_discrim
  * and shouldn't be used any longer. Code which use this defines or longs
  * in the RPC code will not work on 64bit Solaris platforms !
  */
-#define IXDR_GET_LONG(buf) \
-	((long)ntohl((u_long)*__extension__((u_int32_t*)(buf))++))
-#define IXDR_PUT_LONG(buf, v) \
-	(*__extension__((u_int32_t*)(buf))++ = (long)htonl((u_long)(v)))
+#define IXDR_GET_LONG(buf) ((long)IXDR_GET_U_INT32(buf))
+#define IXDR_PUT_LONG(buf, v) ((long)IXDR_PUT_INT32(buf, (long)(v)))
 #define IXDR_GET_U_LONG(buf)	      ((u_long)IXDR_GET_LONG(buf))
 #define IXDR_PUT_U_LONG(buf, v)	      IXDR_PUT_LONG(buf, (long)(v))