This is obvious. M_ZERO must be for 3rd argument. ok?
Index: sys/dev/pv/pvbus.c =================================================================== RCS file: /cvs/src/sys/dev/pv/pvbus.c,v retrieving revision 1.25 diff -u -p -r1.25 pvbus.c --- sys/dev/pv/pvbus.c 25 Aug 2022 17:38:16 -0000 1.25 +++ sys/dev/pv/pvbus.c 8 Dec 2022 02:32:46 -0000 @@ -408,7 +408,7 @@ pvbusgetstr(size_t srclen, const char *s else if (srclen > PAGE_SIZE) return (ENAMETOOLONG); - *dstp = dst = malloc(srclen + 1, M_TEMP|M_ZERO, M_WAITOK); + *dstp = dst = malloc(srclen + 1, M_TEMP, M_WAITOK | M_ZERO); if (src != NULL) { error = copyin(src, dst, srclen); dst[srclen] = '\0';