The loop for registering the madeye module with ib_mad
passes the wrong IB port number and fails to register.
Signed-off-by: Ralph Campbell <[EMAIL PROTECTED]>
diff -r 55227cf7a002 drivers/infiniband/util/madeye.c
--- a/drivers/infiniband/util/madeye.c Fri Jun 29 14:37:00 2007 -0700
+++ b/drivers/infiniband/util/madeye.c Fri Jun 29 14:39:03 2007 -0700
@@ -534,13 +534,13 @@ static void madeye_add_one(struct ib_dev
reg_flags = IB_MAD_SNOOP_SEND_COMPLETIONS | IB_MAD_SNOOP_RECVS;
for (i = 0; i <= e - s; i++) {
- port[i].smi_agent = ib_register_mad_snoop(device, i,
+ port[i].smi_agent = ib_register_mad_snoop(device, i + s,
IB_QPT_SMI,
reg_flags,
snoop_smi_handler,
recv_smi_handler,
&port[i]);
- port[i].gsi_agent = ib_register_mad_snoop(device, i,
+ port[i].gsi_agent = ib_register_mad_snoop(device, i + s,
IB_QPT_GSI,
reg_flags,
snoop_gsi_handler,
_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general