Fix key reloading core dumps. Change advice on keys.
[become] / src / daemon.c
index fbaf26b..3d29735 100644 (file)
@@ -1,6 +1,6 @@
 /* -*-c-*-
  *
- * $Id: daemon.c,v 1.14 2003/10/17 16:30:22 mdw Exp $
+ * $Id: daemon.c,v 1.15 2003/10/26 11:57:46 mdw Exp $
  *
  * Running a `become' daemon
  *
@@ -29,6 +29,9 @@
 /*----- Revision history --------------------------------------------------*
  *
  * $Log: daemon.c,v $
+ * Revision 1.15  2003/10/26 11:57:46  mdw
+ * Fix key reloading core dumps.  Change advice on keys.
+ *
  * Revision 1.14  2003/10/17 16:30:22  mdw
  * Reload keys and config files automatically.
  *
 
 /*----- Arbitrary constants -----------------------------------------------*/
 
-/* #define daemon__awakeEvery (5 * 60) /\* Awaken this often to rescan *\/ */
 #define daemon__awakeEvery (10)                /* Awaken this often to rescan */
 
 /*----- Static variables --------------------------------------------------*/
@@ -222,10 +224,10 @@ void daemon_readKey(const char *kf)
     mp_copy(daemon__key.dp.g);
     mp_copy(daemon__key.x);
     mp_copy(daemon__key.y);
+    daemon__keyfile = kf;
   }
   key_fetchdone(kp);
   key_close(&f);
-  daemon__keyfile = kf;
 }
 
 /* --- @daemon__readConfig@ --- *