- (djm) Fix some bugs I introduced into ssh-rand-helper yesterday
diff --git a/ssh-rand-helper.c b/ssh-rand-helper.c
index 596622b..3aab666 100644
--- a/ssh-rand-helper.c
+++ b/ssh-rand-helper.c
@@ -39,7 +39,7 @@
 #include "pathnames.h"
 #include "log.h"
 
-RCSID("$Id: ssh-rand-helper.c,v 1.3 2002/01/21 12:44:12 djm Exp $");
+RCSID("$Id: ssh-rand-helper.c,v 1.4 2002/01/22 10:58:28 djm Exp $");
 
 /* Number of bytes we write out */
 #define OUTPUT_SEED_SIZE	48
@@ -83,9 +83,7 @@
 # define RUSAGE_CHILDREN 0
 #endif
 
-#if defined(PRNGD_SOCKET) || defined(PRNGD_PORT)
-# define USE_PRNGD
-#else
+#if !defined(PRNGD_SOCKET) && !defined(PRNGD_PORT)
 # define USE_SEED_FILES
 #endif
 
@@ -774,13 +772,11 @@
 	    (int)stir_from_system());
 
 #ifdef PRNGD_PORT
-	if (get_random_bytes_prngd(buf, sizeof(buf), PRNGD_PORT,
-	    NULL) == -1)
+	if (get_random_bytes_prngd(buf, sizeof(buf), PRNGD_PORT, NULL) == -1)
 		fatal("Entropy collection failed");
 	RAND_add(buf, sizeof(buf), sizeof(buf));
-#elif PRNGD_SOCKET
-	if (get_random_bytes_prngd(buf, sizeof(buf), PRNGD_SOCKET,
-	    NULL) == -1)
+#elif defined(PRNGD_SOCKET)
+	if (get_random_bytes_prngd(buf, sizeof(buf), 0, PRNGD_SOCKET) == -1)
 		fatal("Entropy collection failed");
 	RAND_add(buf, sizeof(buf), sizeof(buf));
 #else