mdev: improve logging
authorDenys Vlasenko <vda.linux@googlemail.com>
Sun, 19 Apr 2015 16:54:49 +0000 (18:54 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Sun, 19 Apr 2015 16:54:49 +0000 (18:54 +0200)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
util-linux/mdev.c

index ccc00d3656ac088b4a8412fb45b3a201f034a3ab..884e5de336d13e845024d88cedabc6935d838598 100644 (file)
@@ -283,7 +283,7 @@ struct globals {
        unsigned rule_idx;
 #endif
        struct rule cur_rule;
-       char timestr[sizeof("60.123456")];
+       char timestr[sizeof("HH:MM:SS.123456")];
 } FIX_ALIASING;
 #define G (*(struct globals*)&bb_common_bufsiz1)
 #define INIT_G() do { \
@@ -923,7 +923,11 @@ static char *curtime(void)
 {
        struct timeval tv;
        gettimeofday(&tv, NULL);
-       sprintf(G.timestr, "%u.%06u", (unsigned)tv.tv_sec % 60, (unsigned)tv.tv_usec);
+       sprintf(
+               strftime_HHMMSS(G.timestr, sizeof(G.timestr), &tv.tv_sec),
+               ".%06u",
+               (unsigned)tv.tv_usec
+       );
        return G.timestr;
 }
 
@@ -984,7 +988,7 @@ wait_for_seqfile(const char *seq)
                        break;
                }
                if (do_once) {
-                       dbg2("%s waiting for '%s'", curtime(), seqbuf);
+                       dbg2("%s mdev.seq='%s', need '%s'", curtime(), seqbuf, seq);
                        do_once = 0;
                }
                if (sigtimedwait(&set_CHLD, NULL, &ts) >= 0) {
@@ -992,7 +996,7 @@ wait_for_seqfile(const char *seq)
                        continue; /* don't decrement timeout! */
                }
                if (--timeout == 0) {
-                       dbg1("%s waiting for '%s'", "timed out", seqbuf);
+                       dbg1("%s mdev.seq='%s'", "timed out", seqbuf);
                        break;
                }
        }