Keith,
In free_block(), radeon_mem.c, we have:
if (p->next->pid == 0) {
struct mem_block *q = p->next;
p->size += q->size;
p->next = q->next;
p->next->prev = p;
DRM_FREE(p);
}
Should this instead be:
if (p->next->pid == 0) {
struct mem_block *q = p->next;
p->size += q->size;
p->next = q->next;
p->next->prev = p;
DRM_FREE(q); /* <-- changes here */
}
or did I miss something.
Thanks.
karl
[k a r l r a s c h e] "We have no tolerance for dysfunctional
PC's, and are swift to employ the floor
[EMAIL PROTECTED] tool as a method of extracting the
meaty nut-pulp contained within XT cases
and old phone systems" --accrc.org
-------------------------------------------------------
This sf.net email is sponsored by: DEDICATED SERVERS only $89!
Linux or FreeBSD, FREE setup, FAST network. Get your own server
today at http://www.ServePath.com/indexfm.htm
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel