]> git.openfabrics.org - ~ardavis/dapl.git/commitdiff
Fix memory leak in error path.
authorPatrick Marchand Latifi <patrick.latifi@qlogic.com>
Tue, 19 Feb 2008 11:19:27 +0000 (03:19 -0800)
committerArlin Davis <arlin.r.davis@intel.com>
Thu, 28 Feb 2008 00:13:37 +0000 (16:13 -0800)
Signed-off-by: Patrick Marchand Latifi <patrick.latifi@qlogic.com>
dapl/openib_cma/dapl_ib_util.c

index 23655b64034cd8b00775c7a88c1c21d05005c4e9..a9cf19cf562c14e00bad849e38f2c6a2659fdbc3 100755 (executable)
@@ -121,8 +121,10 @@ static int getipaddr(char *name, char *addr, int len)
        } else {
                if (len >= res->ai_addrlen)
                        memcpy(addr, res->ai_addr, res->ai_addrlen);
-               else
+               else {
+                       freeaddrinfo(res);
                        return EINVAL;
+               }
                
                freeaddrinfo(res);
        }