diff options
author | Sepherosa Ziehau <sephe@FreeBSD.org> | 2017-03-01 09:05:12 +0000 |
---|---|---|
committer | Sepherosa Ziehau <sephe@FreeBSD.org> | 2017-03-01 09:05:12 +0000 |
commit | 920adec33026ac1bf5f88b3e92328a15c18e46bc (patch) | |
tree | 7af6d9e92ee76cf68aa04a83a26dff0a61c261e7 /sys/dev/hyperv | |
parent | 7675868a045c1b9b5b2cdbf453bad5bd8ce13f83 (diff) |
Notes
Diffstat (limited to 'sys/dev/hyperv')
-rw-r--r-- | sys/dev/hyperv/netvsc/hn_nvs.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/sys/dev/hyperv/netvsc/hn_nvs.c b/sys/dev/hyperv/netvsc/hn_nvs.c index de023ea7fc101..a44522414af69 100644 --- a/sys/dev/hyperv/netvsc/hn_nvs.c +++ b/sys/dev/hyperv/netvsc/hn_nvs.c @@ -272,12 +272,17 @@ hn_nvs_conn_chim(struct hn_softc *sc) error = EIO; goto cleanup; } - if (sectsz == 0) { + if (sectsz == 0 || sectsz % sizeof(uint32_t) != 0) { /* * Can't use chimney sending buffer; done! */ - if_printf(sc->hn_ifp, "zero chimney sending buffer " - "section size\n"); + if (sectsz == 0) { + if_printf(sc->hn_ifp, "zero chimney sending buffer " + "section size\n"); + } else { + if_printf(sc->hn_ifp, "misaligned chimney sending " + "buffers, section size: %u\n", sectsz); + } sc->hn_chim_szmax = 0; sc->hn_chim_cnt = 0; sc->hn_flags |= HN_FLAG_CHIM_CONNECTED; |