diff options
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/cmd/bhyve/Makefile | 3 | ||||
-rw-r--r-- | usr/src/cmd/varpd/varpd.c | 2 | ||||
-rw-r--r-- | usr/src/cmd/zoneadmd/zfd.c | 2 | ||||
-rw-r--r-- | usr/src/cmd/zoneadmd/zoneadmd.c | 5 |
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); } /* |