Hi Dotan,

On 15:05 Thu 06 Sep     , Dotan Barak wrote:
> Fix several issues that were reported by valgrind.

Am I missing something? What is the fix here?

Sasha

> (sorry, but i don't have any test suite to check all of the libibumad code 
>  for valgrind warnings in the first place ...)
> 
> Signed-off-by: Dotan Barak <[EMAIL PROTECTED]>
> 
> Index: ofa_1_3_dev_user/src/userspace/management/libibumad/src/umad.c
> ===================================================================
> --- ofa_1_3_dev_user.orig/src/userspace/management/libibumad/src/umad.c       
> 2007-09-05 09:31:53.000000000 +0300
> +++ ofa_1_3_dev_user/src/userspace/management/libibumad/src/umad.c    
> 2007-09-06 14:59:42.000000000 +0300
> @@ -832,6 +832,9 @@ umad_recv(int portid, void *umad, int *l
>       }
>  
>       n = read(port->dev_fd, umad, sizeof *mad + *length);
> +
> +     VALGRIND_MAKE_MEM_DEFINED(umad, sizeof *mad + *length);
> +
>       if ((n >= 0) && (n <= sizeof *mad + *length)) {
>               DEBUG("mad received by agent %d length %d", mad->agent_id, n);
>               if (n > sizeof *mad)
> @@ -910,6 +913,8 @@ umad_register_oui(int portid, int mgmt_c
>       else
>               memset(req.method_mask, 0, sizeof req.method_mask);
>  
> +     VALGRIND_MAKE_MEM_DEFINED(&req, sizeof req);
> +
>       if (!ioctl(port->dev_fd, IB_USER_MAD_REGISTER_AGENT, (void *)&req)) {
>               DEBUG("portid %d registered to use agent %d qp %d class 0x%x 
> oui %p",
>                       portid, req.id, req.qpn, req.mgmt_class, oui);
_______________________________________________
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

Reply via email to