It's alright. It's a common misconception, Arabic geographers generalized the name as they were re-applying the greek Aethopia to it. To them it was a regional name.
Here are researchers clarifying the name Xabash applied to the region and how Zayla was neither an Abyssinian or even a christian port. They are also calling out contemporary historians biased readings.
Conclusion:
Whats ironic is that if you look at the Awdal chronicles, it's clear that they did not see themselves or called themselves Xabash, but called the opposing Christians that name even the Futuh chronicle, in a lot of instances that name Xabash came to be a by-word for a slave amongst them as well and you see it used that way in the arabic documents.
It's reminiscent to how the name slave cames from Slavic people in the english language.