afb-hook: Refactor timestamps of hooks and trace 39/14339/1
authorJosé Bollo <jose.bollo@iot.bzh>
Wed, 25 Apr 2018 14:48:58 +0000 (16:48 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Wed, 13 Jun 2018 15:14:48 +0000 (17:14 +0200)
Change-Id: Iebcab280123d1f954eda3b1260d0b984ae3a98b5
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
src/afb-hook.c
src/afb-trace.c

index a374834..83ffb5f 100644 (file)
@@ -144,7 +144,7 @@ static unsigned next_hookid = 0;
 static void init_hookid(struct afb_hookid *hookid)
 {
        hookid->id = __atomic_add_fetch(&next_hookid, 1, __ATOMIC_RELAXED);
-       clock_gettime(CLOCK_MONOTONIC, &hookid->time);
+       clock_gettime(CLOCK_REALTIME, &hookid->time);
 }
 
 /******************************************************************************
index 5404a5a..f5f9c19 100644 (file)
@@ -168,7 +168,7 @@ static struct json_object *timestamp(const struct afb_hookid *hookid)
 {
        char ts[50];
 
-       snprintf(ts, sizeof ts, "%llu.%06lu", (long long unsigned)hookid->time.tv_sec, (long unsigned)(hookid->time.tv_nsec / 1000));
+       snprintf(ts, sizeof ts, "%llu.%09llu", (long long unsigned)hookid->time.tv_sec, (long long unsigned)hookid->time.tv_nsec);
        return json_object_new_string(ts);
 }