]> err.no Git - linux-2.6/commitdiff
IB/ipath: Fix SM trap forwarding
authorRalph Campbell <ralph.campbell@qlogic.com>
Fri, 6 Jun 2008 18:23:29 +0000 (11:23 -0700)
committerRoland Dreier <rolandd@cisco.com>
Fri, 6 Jun 2008 18:23:29 +0000 (11:23 -0700)
SM/SMA traps received by the ipath driver should be forwarded to the
SM if it is running on the host.  The ib_ipath driver was incorrectly
replying with "bad method."

Signed-off-by: Ralph Campbell <ralph.campbell@qlogic.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
drivers/infiniband/hw/ipath/ipath_mad.c

index 1ff46ae7dd993a323f2d9a56ce1d537ed8e576f3..5f9315d77a437b912622110b70cfdf7beaaf1b6e 100644 (file)
@@ -1492,6 +1492,10 @@ static int process_subn(struct ib_device *ibdev, int mad_flags,
                        goto bail;
                }
 
+       case IB_MGMT_METHOD_TRAP:
+       case IB_MGMT_METHOD_REPORT:
+       case IB_MGMT_METHOD_REPORT_RESP:
+       case IB_MGMT_METHOD_TRAP_REPRESS:
        case IB_MGMT_METHOD_GET_RESP:
                /*
                 * The ib_mad module will call us to process responses