summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/cmd/bhyve/Makefile3
-rw-r--r--usr/src/cmd/varpd/varpd.c2
-rw-r--r--usr/src/cmd/zoneadmd/zfd.c2
-rw-r--r--usr/src/cmd/zoneadmd/zoneadmd.c5
4 files changed, 8 insertions, 4 deletions
diff --git a/usr/src/cmd/bhyve/Makefile b/usr/src/cmd/bhyve/Makefile
index f611af835f..34f54f34b8 100644
--- a/usr/src/cmd/bhyve/Makefile
+++ b/usr/src/cmd/bhyve/Makefile
@@ -126,6 +126,9 @@ CPPFLAGS = -I$(COMPAT)/freebsd -I$(CONTRIB)/freebsd \
-DWITHOUT_CAPSICUM
pci_nvme.o := CERRWARN += -_gcc=-Wno-pointer-sign
+pci_nvme.o := CERRWARN += -_gcc9=-Wno-address-of-packed-member
+pci_passthru.o := CERRWARN += -_gcc9=-Wno-address-of-packed-member
+pci_xhci.o := CERRWARN += -_gcc9=-Wno-address-of-packed-member
SMOFF += all_func_returns,leaks,no_if_block
diff --git a/usr/src/cmd/varpd/varpd.c b/usr/src/cmd/varpd/varpd.c
index 896f39733a..5defdd3f45 100644
--- a/usr/src/cmd/varpd/varpd.c
+++ b/usr/src/cmd/varpd/varpd.c
@@ -316,7 +316,7 @@ varpd_setup_lookup_threads(void)
thread_t thr;
ret = thr_create(NULL, 0,
- (void *(*)(void *))libvarpd_overlay_lookup_run,
+ (void *)libvarpd_overlay_lookup_run,
varpd_handle, THR_DETACHED | THR_DAEMON, &thr);
if (ret != 0)
return (ret);
diff --git a/usr/src/cmd/zoneadmd/zfd.c b/usr/src/cmd/zoneadmd/zfd.c
index 307d916154..2d2a4ce217 100644
--- a/usr/src/cmd/zoneadmd/zfd.c
+++ b/usr/src/cmd/zoneadmd/zfd.c
@@ -1211,7 +1211,7 @@ create_log_thread(zlog_t *zlogp)
return;
}
- res = thr_create(NULL, 0, (void * (*)(void *))srvr, (void *)&mode, 0,
+ res = thr_create(NULL, 0, (void *)srvr, (void *)&mode, 0,
&logger_tid);
if (res != 0) {
zerror(zlogp, B_FALSE, "error %d creating logger thread", res);
diff --git a/usr/src/cmd/zoneadmd/zoneadmd.c b/usr/src/cmd/zoneadmd/zoneadmd.c
index 7c8d2a2bbc..3715ab2a7e 100644
--- a/usr/src/cmd/zoneadmd/zoneadmd.c
+++ b/usr/src/cmd/zoneadmd/zoneadmd.c
@@ -297,8 +297,9 @@ zerror(zlog_t *zlogp, boolean_t use_strerror, const char *fmt, ...)
static void
strnappend(char *dest, size_t n, const char *src)
{
- (void) snprintf(dest, n, "%s%s%s", dest,
- dest[0] == '\0' ? "" : " ", src);
+ char *sep = (dest[0] == '\0') ? "" : " ";
+ (void) strlcat(dest, sep, n);
+ (void) strlcat(dest, src, n);
}
/*