fix type-punned pointer warnings from gcc
R=rsc http://codereview.appspot.com/396042
This commit is contained in:
parent
2fe14f1315
commit
0c9c620f39
11 changed files with 57 additions and 29 deletions
|
|
@ -6,6 +6,7 @@ truerand(void)
|
|||
{
|
||||
int i, n;
|
||||
uchar buf[sizeof(ulong)];
|
||||
ulong x;
|
||||
static int randfd = -1;
|
||||
static char *randfile;
|
||||
|
||||
|
|
@ -21,5 +22,6 @@ truerand(void)
|
|||
for(i=0; i<sizeof(buf); i += n)
|
||||
if((n = readn(randfd, buf+i, sizeof(buf)-i)) < 0)
|
||||
sysfatal("can't read %s: %r", randfile);
|
||||
return *((ulong*)buf);
|
||||
memmove(&x, buf, sizeof x);
|
||||
return x;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue