Fix on 32 bits archs.

Reported by:	pkg-fallout
This commit is contained in:
Thierry Thomas 2020-12-13 13:28:24 +00:00
parent e453d11248
commit cd5e4840a5
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=557898

View File

@ -0,0 +1,23 @@
--- SRC/pmlcg/pmlcg.cpp.orig 2018-10-22 19:39:18 UTC
+++ SRC/pmlcg/pmlcg.cpp
@@ -853,14 +853,14 @@ int PMLCG::unpack_rng(char *packed)
p += load_long64(p,8,&mult);
p += load_long64(p,8,&x);
#else /* No 64 bit type available */
- p += load_int(p,4,&a_size);
+ p += load_int(p,4,(unsigned int *)&a_size);
- p += load_intarray(p,2,4,&m);
- r[1] = m[1]&0xffffff;
+ p += load_intarray(p,2,4,(unsigned int *)&m);
+ r[1] = m[1]&0xffffff;
r[0] = m[1]>>24 | m[0]<<8;
-
- p += load_intarray(p,2,4,&m);
- a[1] = m[1]&0xffffff;
+
+ p += load_intarray(p,2,4,(unsigned int *)&m);
+ a[1] = m[1]&0xffffff;
a[0] = m[1]>>24 | m[0]<<8;
#endif