two minor fixes

* use assert to check hs_dir_node pointer != NULL
* always return longname on HS_DESC RECEIVED event