/* Return the forwarding port number from initial_path for outgoing SMP and from return_path for returning SMP  */
int smi_get_fwd_port(struct ib_smp *smp)
/* Return the forwarding port number from initial_path for outgoing SMP and from return_path for returning SMP  */
int smi_get_fwd_port(struct ib_smp *smp)
{
	return (!ib_get_smp_direction(smp) ? smp->initial_path[smp->hop_ptr+1] :
		smp->return_path[smp->hop_ptr-1]);
}