Initial value of LFT block variable was double calculated (first time
as 'startblock' and then block = startblock/BLOCK_SIZE).

Signed-off-by: Sasha Khapyorsky <[EMAIL PROTECTED]>
---
 diags/src/ibroute.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/diags/src/ibroute.c b/diags/src/ibroute.c
index 08bdbdf..98f20e0 100644
--- a/diags/src/ibroute.c
+++ b/diags/src/ibroute.c
@@ -352,7 +352,7 @@ #endif
        printf("       Port     Info \n");
        startblock = startlid / IB_SMP_DATA_SIZE;
        endblock = ALIGN(endlid, IB_SMP_DATA_SIZE) / IB_SMP_DATA_SIZE;
-       for (block = startblock / IB_SMP_DATA_SIZE; block <= endblock; block++) 
{
+       for (block = startblock; block <= endblock; block++) {
                DEBUG("reading block %d", block);
                if (!smp_query(lft, portid, IB_ATTR_LINEARFORWTBL, block, 0))
                        return "linear forwarding table get failed";
-- 
1.4.2.3.g128e


_______________________________________________
openib-general mailing list
openib-general@openib.org
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to