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';

Reply via email to