Hi tech@,

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

Similar diff to the ones commited for auvia(4) and autri(4).

Comments? OK?

Index: sys/dev/pci/auglx.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/auglx.c,v
retrieving revision 1.16
diff -u -p -r1.16 auglx.c
--- sys/dev/pci/auglx.c 20 Dec 2016 15:45:29 -0000      1.16
+++ sys/dev/pci/auglx.c 12 Dec 2019 21:38:51 -0000
@@ -587,7 +587,7 @@ auglx_allocm(void *v, int direction, siz
 
        error = auglx_allocmem(sc, size, PAGE_SIZE, p);
        if (error) {
-               free(p, pool, 0);
+               free(p, pool, sizeof(*p));
                return NULL;
        }
 
@@ -608,7 +608,7 @@ auglx_freem(void *v, void *ptr, int pool
                if (p->addr == ptr) {
                        auglx_freemem(sc, p);
                        *pp = p->next;
-                       free(p, pool, 0);
+                       free(p, pool, sizeof(*p));
                        return;
                }
        }

Reply via email to