summaryrefslogtreecommitdiff
path: root/parallel/ganglia-monitor-core/patches/patch-lib__gm_protocol_dr.c
blob: 8bdba1e467d054c664cd80868af8186f0d12d768 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
$NetBSD: patch-lib__gm_protocol_dr.c,v 1.1 2012/03/13 12:36:25 fhajny Exp $

Use INT32 macros, LONG ones were taken out of LP64 on Solaris.
--- lib/gm_protocol_xdr.c.orig	2009-01-28 23:23:20.000000000 +0000
+++ lib/gm_protocol_xdr.c
@@ -53,9 +53,9 @@ xdr_Ganglia_metadata_message (XDR *xdrs,
 				 return FALSE;
 
 		} else {
-		IXDR_PUT_U_LONG(buf, objp->slope);
-		IXDR_PUT_U_LONG(buf, objp->tmax);
-		IXDR_PUT_U_LONG(buf, objp->dmax);
+		IXDR_PUT_U_INT32(buf, objp->slope);
+		IXDR_PUT_U_INT32(buf, objp->tmax);
+		IXDR_PUT_U_INT32(buf, objp->dmax);
 		}
 		 if (!xdr_array (xdrs, (char **)&objp->metadata.metadata_val, (u_int *) &objp->metadata.metadata_len, ~0,
 			sizeof (Ganglia_extra_data), (xdrproc_t) xdr_Ganglia_extra_data))
@@ -78,9 +78,9 @@ xdr_Ganglia_metadata_message (XDR *xdrs,
 				 return FALSE;
 
 		} else {
-		objp->slope = IXDR_GET_U_LONG(buf);
-		objp->tmax = IXDR_GET_U_LONG(buf);
-		objp->dmax = IXDR_GET_U_LONG(buf);
+		objp->slope = IXDR_GET_U_INT32(buf);
+		objp->tmax = IXDR_GET_U_INT32(buf);
+		objp->dmax = IXDR_GET_U_INT32(buf);
 		}
 		 if (!xdr_array (xdrs, (char **)&objp->metadata.metadata_val, (u_int *) &objp->metadata.metadata_len, ~0,
 			sizeof (Ganglia_extra_data), (xdrproc_t) xdr_Ganglia_extra_data))