]> git.proxmox.com Git - mirror_qemu.git/blobdiff - qapi/qmp-event.c
qapi/block-core: turn BlockJobInfo into a union
[mirror_qemu.git] / qapi / qmp-event.c
index 19d3cd003833fc70dcc246cd034ddd1d2fe0ebaf..0fe0d0a5a6e5abdf318046dcd7a7f9d55921d144 100644 (file)
 
 static void timestamp_put(QDict *qdict)
 {
-    int err;
     QDict *ts;
-    qemu_timeval tv;
+    int64_t rt = g_get_real_time();
 
-    err = qemu_gettimeofday(&tv);
-    /* Put -1 to indicate failure of getting host time */
     ts = qdict_from_jsonf_nofail("{ 'seconds': %lld, 'microseconds': %lld }",
-                                 err < 0 ? -1LL : (long long)tv.tv_sec,
-                                 err < 0 ? -1LL : (long long)tv.tv_usec);
+                                 (long long)rt / G_USEC_PER_SEC,
+                                 (long long)rt % G_USEC_PER_SEC);
     qdict_put(qdict, "timestamp", ts);
 }