]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE10-bozo-save-old-cores-by-date-option-20010212
authorHartmut Reuter <reuter@rzg.mpg.de>
Tue, 6 Mar 2001 21:47:05 +0000 (21:47 +0000)
committerDerrick Brashear <shadow@dementia.org>
Tue, 6 Mar 2001 21:47:05 +0000 (21:47 +0000)
(cherry picked from commit 7dd378687b9f639a3e808c2e3179e78bd85a48a3)

src/bozo/bnode.c

index 8e168636315162b89c7e521f512d90d4a4b3ce4b..7f71b38f856516e0d0e01fc1d238e8cb614a3064 100644 (file)
@@ -19,6 +19,9 @@
 #include <sys/file.h>
 #include <sys/time.h>
 #endif
+#ifdef BOZO_SAVE_CORES
+#include <time.h>
+#endif
 #include <sys/stat.h>
 #include <afs/procmgmt.h>  /* signal(), kill(), wait(), etc. */
 #include <lwp.h>
@@ -85,11 +88,25 @@ register struct bnode *abnode; {
     char tbuffer[256];
     struct stat tstat;
     register afs_int32 code;
+#ifdef BOZO_SAVE_CORES
+    struct timeval  Start;
+    struct tm *TimeFields;
+    char FileName[256];
+#endif
 
     code = stat(AFSDIR_SERVER_CORELOG_FILEPATH, &tstat);
     if (code) return;
     
     bnode_CoreName(abnode, aproc->coreName, tbuffer);
+#ifdef BOZO_SAVE_CORES
+    TM_GetTimeOfDay(&Start, 0);
+    TimeFields = localtime(&Start.tv_sec);
+    sprintf(FileName,"%s.%d%02d%02d%02d%02d%02d", tbuffer,
+            TimeFields->tm_year, TimeFields->tm_mon + 1,
+            TimeFields->tm_mday, TimeFields->tm_hour, TimeFields->tm_min,
+            TimeFields->tm_sec);
+    strcpy(tbuffer,FileName);
+#endif
     code = renamefile(AFSDIR_SERVER_CORELOG_FILEPATH, tbuffer);
 }