ethdev: change promiscuous callbacks to return status