repo: ngircd action: commit revision: path_from: revision_from: e70e81460b99d6b00cb6d13d7ce7537dcd4965f8: path_to: revision_to:
commit e70e81460b99d6b00cb6d13d7ce7537dcd4965f8 Author: Alexander BartonDate: Tue Apr 12 21:23:14 2011 +0200 Add some type casts to random() and srandom() functions This fixes two gcc warnings (on Mac OS X): "warning: implicit conversion shortens 64-bit value into a 32-bit value" diff --git a/src/ngircd/proc.c b/src/ngircd/proc.c
--- a/src/ngircd/proc.c
+++ b/src/ngircd/proc.c
@@ -62,7 +62,7 @@ Proc_Fork(PROC_STAT *proc, int *pipefds, void (*cbfunc)(int, short), int timeout
return -1;
}
- seed = random();
+ seed = (unsigned int)random();
pid = fork();
switch (pid) {
case -1:
@@ -73,7 +73,7 @@ Proc_Fork(PROC_STAT *proc, int *pipefds, void (*cbfunc)(int, short), int timeout
return -1;
case 0:
/* New child process: */
- srandom(seed ^ time(NULL) ^ getpid());
+ srandom(seed ^ (unsigned int)time(NULL) ^ getpid());
Signals_Exit();
signal(SIGTERM, Proc_GenericSignalHandler);
signal(SIGALRM, Proc_GenericSignalHandler);
-----END OF PAGE-----