]> rtime.felk.cvut.cz Git - lisovros/iproute2_canprio.git/commitdiff
Fix file descriptor leak on error in read_igmp()
authorThomas Jarosch <thomas.jarosch@intra2net.com>
Mon, 3 Oct 2011 05:24:44 +0000 (05:24 +0000)
committerStephen Hemminger <shemminger@vyatta.com>
Fri, 7 Oct 2011 18:20:23 +0000 (11:20 -0700)
Detected by cppcheck.

Signed-off-by: Thomas Jarosch <thomas.jarosch@intra2net.com>
ip/ipmaddr.c

index 5a52c856f2d975ab3b021720949f4d5493c5ea28..3ae947800ef4bf1f7e6f1e2e95614b54fcd54a93 100644 (file)
@@ -128,8 +128,10 @@ void read_igmp(struct ma_info **result_p)
        if (!fp)
                return;
        memset(&m, 0, sizeof(m));
-       if (!fgets(buf, sizeof(buf), fp))
+       if (!fgets(buf, sizeof(buf), fp)) {
+               fclose(fp);
                return;
+       }
 
        m.addr.family = AF_INET;
        m.addr.bitlen = 32;