I should have suggested to check if  ->private is !null before dereferencing it.

Come to think of it, ->private  and ->b_efunc should be set and cleared 
together, yes?

Except in arc_buf_evict,  taking the:

if (buf->b_data == NULL) {

path, ->private does not get cleared, only ->b_efunc.
-- 
This message posted from opensolaris.org

Reply via email to