From e88857506d1acfe131b520790e20eca68762f932 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret=20=28fepitre=29?= Date: Tue, 21 Apr 2020 13:46:39 +0200 Subject: [PATCH] Fix for gcc-10 based on Fedora upstream --- tools/debugger/kdd/kdd.h | 2 +- tools/libxl/libxlu_pci.c | 2 +- tools/xenpmd/Makefile | 1 + tools/xenstore/utils.h | 2 +- tools/xenstore/xenstored_core.h | 2 +- 5 files changed, 5 insertions(+), 4 deletions(-) diff --git a/tools/debugger/kdd/kdd.h b/tools/debugger/kdd/kdd.h index bfb00ba5c5..6d6ef35e0c 100644 --- a/tools/debugger/kdd/kdd.h +++ b/tools/debugger/kdd/kdd.h @@ -323,7 +323,7 @@ typedef struct { kdd_msg msg; kdd_reg reg; kdd_stc stc; - uint8_t payload[0]; + uint8_t payload[65535]; }; } PACKED kdd_pkt; diff --git a/tools/libxl/libxlu_pci.c b/tools/libxl/libxlu_pci.c index 2cd793d223..993e128b39 100644 --- a/tools/libxl/libxlu_pci.c +++ b/tools/libxl/libxlu_pci.c @@ -48,7 +48,7 @@ static int pcidev_struct_fill(libxl_device_pci *pcidev, unsigned int domain, int xlu_pci_parse_bdf(XLU_Config *cfg, libxl_device_pci *pcidev, const char *str) { unsigned state = STATE_DOMAIN; - unsigned dom, bus, dev, func, vslot = 0; + unsigned dom = 0, bus = 0, dev = 0, func = 0, vslot = 0; char *buf2, *tok, *ptr, *end, *optkey = NULL; if ( NULL == (buf2 = ptr = strdup(str)) ) diff --git a/tools/xenstore/utils.h b/tools/xenstore/utils.h index 2effd17b61..8732ea36f0 100644 --- a/tools/xenstore/utils.h +++ b/tools/xenstore/utils.h @@ -26,7 +26,7 @@ static inline bool strends(const char *a, const char *b) void barf(const char *fmt, ...) __attribute__((noreturn)); void barf_perror(const char *fmt, ...) __attribute__((noreturn)); -void (*xprintf)(const char *fmt, ...); +extern void (*xprintf)(const char *fmt, ...); #define eprintf(_fmt, _args...) xprintf("[ERR] %s" _fmt, __FUNCTION__, ##_args) diff --git a/tools/xenstore/xenstored_core.h b/tools/xenstore/xenstored_core.h index 9e9d960247..11aeabbbda 100644 --- a/tools/xenstore/xenstored_core.h +++ b/tools/xenstore/xenstored_core.h @@ -209,7 +209,7 @@ void finish_daemonize(void); /* Open a pipe for signal handling */ void init_pipe(int reopen_log_pipe[2]); -xengnttab_handle **xgt_handle; +extern xengnttab_handle **xgt_handle; #endif /* _XENSTORED_CORE_H */ -- 2.25.2