diff --git a/test/cmp_decmp/test_cmp_decmp.c b/test/cmp_decmp/test_cmp_decmp.c
index d9dc3ab7589563a4dedbd30b859aa83a08c53e80..77de318306ee7a49d95315c07b6569e32b5bc59f 100644
--- a/test/cmp_decmp/test_cmp_decmp.c
+++ b/test/cmp_decmp/test_cmp_decmp.c
@@ -54,7 +54,7 @@ void setUp(void)
 	static int n;
 
 #if HAS_TIME_H
-	seed = time(NULL) * getpid();
+	seed = (unsigned int)(time(NULL) * getpid());
 #else
 	seed = 1;
 #endif