提交 2939340d 创建 作者: Nickolai Zeldovich's avatar Nickolai Zeldovich

memset for kmfree too

上级 9ba1ec5a
...@@ -182,6 +182,8 @@ domfree(void *ap) ...@@ -182,6 +182,8 @@ domfree(void *ap)
Header *bp, *p; Header *bp, *p;
bp = (Header*)ap - 1; bp = (Header*)ap - 1;
if (kalloc_memset)
memset(ap, 3, (bp->size-1) * sizeof(*bp));
for(p = freelists[cpu->id].freep; !(bp > p && bp < p->ptr); p = p->ptr) for(p = freelists[cpu->id].freep; !(bp > p && bp < p->ptr); p = p->ptr)
if(p >= p->ptr && (bp > p || bp < p->ptr)) if(p >= p->ptr && (bp > p || bp < p->ptr))
break; break;
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论