ib/mad: fix routing of vendor mads
author(\18¬ <(\18¬@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Thu, 21 Jan 2010 06:09:33 +0000 (06:09 +0000)
committer(\18¬ <(\18¬@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Thu, 21 Jan 2010 06:09:33 +0000 (06:09 +0000)
commitbb70098f8d9dc2c6f2a6d8f0fc11863864572fcb
tree540431e2168474b24f7ac88092d8d49a74b6a4ee
parent26158f19826799c1eb3c8ec0d44f0ffc85f249e2
ib/mad: fix routing of vendor mads

SVN commit 2174 introduced an error that resulted in all
vendor MADs being routed to the local HCA driver.

This results in the ib-diag vendstat failing to receive
a response when trying to gather statistics about a remote
device.

We should only route vendor mads to the local HCA if the
mad is one of the mellanox vendor classes, the mad is not
a response, and the local HCA is the destination for the
mad.

Problem reported by Mohammad Sawalha.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@2675 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
core/al/kernel/al_smi.c