fix RAW
authorNIIBE Yutaka <gniibe@fsij.org>
Fri, 12 Oct 2012 02:10:34 +0000 (11:10 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Fri, 12 Oct 2012 02:10:34 +0000 (11:10 +0900)
ChangeLog
src/random.c

index 00f4937..54c8878 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,8 +3,8 @@
        * src/main.c (neug_setup): Support neug_*_max.
 
        * src/random.c (ep_process): Enable health tests for
-       NEUG_MODE_RAW_DATA.
-       (rng): Don't use the result on error for NEUG_MODE_RAW_DATA.
+       NEUG_MODE_RAW.
+       (rng): Don't use the result on error for NEUG_MODE_RAW.
        (neug_rc_max, neug_p64_max, neug_p4k_max): New.
        (repetition_count_test, adaptive_proportion_64_test)
        (adaptive_proportion_4096_test): Record maximum counts.
index b0a2916..3cfc643 100644 (file)
@@ -150,7 +150,7 @@ static int ep_process (int mode)
   if (ep_round == EP_ROUND_RAW)
     {
       for (i = 0; i < EP_ROUND_RAW_INPUTS / 4; i++)
-       ep_fill_wbuf (i, 0, 0);
+       ep_fill_wbuf (i, 0, 1);
 
       ep_init (mode);
       return EP_ROUND_RAW_INPUTS / 4;
@@ -158,7 +158,7 @@ static int ep_process (int mode)
   else if (ep_round == EP_ROUND_RAW_DATA)
     {
       for (i = 0; i < EP_ROUND_RAW_DATA_INPUTS / 4; i++)
-       ep_fill_wbuf (i, 0, 1);
+       ep_fill_wbuf (i, 0, 0);
 
       ep_init (mode);
       return EP_ROUND_RAW_DATA_INPUTS / 4;
@@ -443,7 +443,7 @@ static msg_t rng (void *arg)
          const uint32_t *vp;
 
          if (neug_err_state != 0
-             && (mode == NEUG_MODE_CONDITIONED || mode == NEUG_MODE_RAW_DATA))
+             && (mode == NEUG_MODE_CONDITIONED || mode == NEUG_MODE_RAW))
            {
              /* Don't use the result and do it again.  */
              noise_source_error_reset ();