change: absolute-path format restriction has been removed.
fix: should allocate usher_seg_t directly if root segment is null.
fix: should check the root segment existence.
fix: meaningless code has been removed.