]> git.proxmox.com Git - mirror_qemu.git/blobdiff - qapi/qmp-event.c
Merge tag 'pull-request-2023-11-07' of https://gitlab.com/thuth/qemu into staging
[mirror_qemu.git] / qapi / qmp-event.c
index 81ddd5331f9f06e06268cfa68f5289938897a224..0fe0d0a5a6e5abdf318046dcd7a7f9d55921d144 100644 (file)
@@ -13,7 +13,6 @@
 
 #include "qemu/osdep.h"
 
-#include "qemu-common.h"
 #include "qapi/qmp-event.h"
 #include "qapi/qmp/qstring.h"
 #include "qapi/qmp/qdict.h"
 
 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);
 }