From ae2c06c4de559116a2e8005da0f302d27baab122 Mon Sep 17 00:00:00 2001 From: sleybo Date: Tue, 26 Dec 2006 11:33:54 +0000 Subject: [PATCH] [IBAL] fix bug in RMPP total_seg calculation ( in case there is not data we still need 1 seg) -typo in comment git-svn-id: svn://openib.tc.cornell.edu/gen1@568 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- trunk/core/al/al_mad.c | 2 ++ trunk/core/al/kernel/al_mr.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/trunk/core/al/al_mad.c b/trunk/core/al/al_mad.c index 842da45e..bd8d473e 100644 --- a/trunk/core/al/al_mad.c +++ b/trunk/core/al/al_mad.c @@ -1510,6 +1510,8 @@ __init_send_mad( h_send->total_seg = ( (p_mad_element->size - MAD_RMPP_HDR_SIZE) + (MAD_RMPP_DATA_SIZE - 1) ) / MAD_RMPP_DATA_SIZE; } + /*for cases that there is no data we still need 1 seg */ + h_send->total_seg = h_send->total_seg?h_send->total_seg:1; } /* See if we need to create the address vector for the user. diff --git a/trunk/core/al/kernel/al_mr.c b/trunk/core/al/kernel/al_mr.c index 16120ecf..8be79efd 100644 --- a/trunk/core/al/kernel/al_mr.c +++ b/trunk/core/al/kernel/al_mr.c @@ -177,7 +177,7 @@ mlnx_create_fmr( return IB_INVALID_PARAMETER; } - /* Get a MR tracking structure. */ + /* Get a FMR tracking structure. */ h_fmr = alloc_mlnx_fmr(); if( !h_fmr ) { -- 2.41.0