Fixing wrong memset size in osm_ucast_cache.c
Signed-off-by: Yevgeny Kliteynik <[EMAIL PROTECTED]>
---
opensm/opensm/osm_ucast_cache.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/opensm/opensm/osm_ucast_cache.c b/opensm/opensm/osm_ucast_cache.c
index cfbc49a..9db8d59 100644
--- a/opensm/opensm/osm_ucast_cache.c
+++ b/opensm/opensm/osm_ucast_cache.c
@@ -118,7 +118,8 @@ static cache_switch_t *__cache_sw_new(uint16_t lid_ho)
return NULL;
}
- memset(p_cache_sw->ports, 0, sizeof(*p_cache_sw->ports));
+ memset(p_cache_sw->ports, 0,
+ sizeof(cache_port_t) * (CACHE_SW_PORTS + 1));
p_cache_sw->num_ports = CACHE_SW_PORTS + 1;
/* port[0] fields represent this switch details - lid and type */
--
1.5.1.4
_______________________________________________
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