some errors have been fixed:

    Prevent using uninitialized pointers
    Error handling for kzalloc
    Disable bh and lock only while modifying tree