]> git.ipfire.org Git - thirdparty/iproute2.git/commitdiff
Fix file descriptor leak on error in read_mroute_list()
authorThomas Jarosch <thomas.jarosch@intra2net.com>
Mon, 3 Oct 2011 05:24:18 +0000 (05:24 +0000)
committerStephen Hemminger <shemminger@vyatta.com>
Fri, 7 Oct 2011 18:20:21 +0000 (11:20 -0700)
Detected by cppcheck.

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

index f033349b57ccea96ebbc25f3dd3cb8406ee7848a..945727d3d2c8f3b619a0e08a63e481b88973dae7 100644 (file)
@@ -85,8 +85,10 @@ static void read_mroute_list(FILE *ofp)
        if (!fp)
                return;
 
-       if (!fgets(buf, sizeof(buf), fp))
+       if (!fgets(buf, sizeof(buf), fp)) {
+               fclose(fp);
                return;
+       }
 
        while (fgets(buf, sizeof(buf), fp)) {
                inet_prefix maddr, msrc;