Hi tech@,

Here is a diff to add sizes for free() in eso(4).

Similar diff to the ones previously sent for other audio drivers.

Comments? OK?

Index: sys/dev/pci/eso.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/eso.c,v
retrieving revision 1.44
diff -u -p -r1.44 eso.c
--- sys/dev/pci/eso.c   11 Apr 2018 04:37:19 -0000      1.44
+++ sys/dev/pci/eso.c   13 Dec 2019 10:02:04 -0000
@@ -1519,7 +1519,7 @@ eso_allocm(void *hdl, int direction, siz
 
        error = eso_allocmem(sc, size, 32, boundary, flags, direction, ed);
        if (error) {
-               free(ed, type, 0);
+               free(ed, type, sizeof(*ed));
                return (NULL);
        }
        ed->ed_next = sc->sc_dmas;
@@ -1538,7 +1538,7 @@ eso_freem(void *hdl, void *addr, int typ
                if (KVADDR(p) == addr) {
                        eso_freemem(p);
                        *pp = p->ed_next;
-                       free(p, type, 0);
+                       free(p, type, sizeof(*p));
                        return;
                }
        }

Reply via email to