소스 검색

fix a log level -- err is for things that kill tor, warn is for
things that tor can recover from.

also, avoid situations where people who don't read their logs
accumulate ten thousand useless files in their datadir.


svn:r8227

Roger Dingledine 20 년 전
부모
커밋
171a00ec50
1개의 변경된 파일과 4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      src/or/config.c

+ 4 - 4
src/or/config.c

@@ -3822,21 +3822,21 @@ or_state_load(void)
   }
   }
 
 
   if (badstate && !contents) {
   if (badstate && !contents) {
-    log_err(LD_BUG, "Uh oh.  We couldn't even validate our own default state. "
-            "This is a bug in Tor.");
+    log_warn(LD_BUG, "Uh oh.  We couldn't even validate our own default state."
+             " This is a bug in Tor.");
     goto done;
     goto done;
   } else if (badstate && contents) {
   } else if (badstate && contents) {
     int i;
     int i;
     file_status_t status;
     file_status_t status;
     size_t len = strlen(fname)+16;
     size_t len = strlen(fname)+16;
     char *fname2 = tor_malloc(len);
     char *fname2 = tor_malloc(len);
-    for (i = 0; i < 10000; ++i) {
+    for (i = 0; i < 100; ++i) {
       tor_snprintf(fname2, len, "%s.%d", fname, i);
       tor_snprintf(fname2, len, "%s.%d", fname, i);
       status = file_status(fname2);
       status = file_status(fname2);
       if (status == FN_NOENT)
       if (status == FN_NOENT)
         break;
         break;
     }
     }
-    if (i == 10000) {
+    if (i == 100) {
       log_warn(LD_BUG, "Unable to parse state in \"%s\"; too many saved bad "
       log_warn(LD_BUG, "Unable to parse state in \"%s\"; too many saved bad "
                "state files to move aside. Discarding the old state file.",
                "state files to move aside. Discarding the old state file.",
                fname);
                fname);