Minor fix to return ENOENT for root-level non-existant dir query

weird state preservation when /foo did not exist; subsequent
calls to / woud include /foo in all listings.