Engelska krigsskeppet Garnet har wid östra kusten af Afrika hast att bestä en skarp strid med ett armeradt slafskepp.