]> xenbits.xensource.com Git - xen.git/commitdiff
xen/include: make a declaration of 'get_sec' visible where needed
authorNicola Vetrini <nicola.vetrini@bugseng.com>
Thu, 10 Aug 2023 13:13:58 +0000 (15:13 +0200)
committerJan Beulich <jbeulich@suse.com>
Thu, 10 Aug 2023 13:13:58 +0000 (15:13 +0200)
A declaration for 'get_sec' is added in 'xen/include/xen/time.h' to
be available for every call site (in particular 'cper.h').
This also resolves a violation of MISRA C:2012 Rule 8.4.

Fixes: c8cb30cfc87a ("mce: Provide ERST interface")
Signed-off-by: Nicola Vetrini <nicola.vetrini@bugseng.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/include/xen/cper.h
xen/include/xen/time.h

index 7c6a4c45ce324c0a2706a70f22e3797dcd38f32a..de8f385bdd5c9c8ef1f3f07cbc9b8bc5b3ab1eab 100644 (file)
@@ -23,8 +23,7 @@
 
 #include <xen/types.h>
 #include <xen/string.h>
-
-extern unsigned long get_sec(void);
+#include <xen/time.h>
 
 typedef struct {
        uint8_t b[16];
index 5aafdda4f3923eb13e209cfbe7bc037b11b6bb28..67c586b7369c97b06aab625aa55d3bd0e1886736 100644 (file)
@@ -36,6 +36,7 @@ s_time_t get_s_time_fixed(u64 at_tick);
 s_time_t get_s_time(void);
 unsigned long get_localtime(struct domain *d);
 uint64_t get_localtime_us(struct domain *d);
+unsigned long get_sec(void);
 
 struct tm {
     int     tm_sec;         /* seconds */