In both cases FILE *f was leaked.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
rc = add_filesystem(vfy, cp);
if (rc)
- return rc;
+ break;
}
fclose(f);
- return 0;
+ return rc;
}
static int read_kernel_filesystems(struct verify_context *vfy)
{
+ int rc = 0;
#ifdef __linux__
struct utsname uts;
FILE *f;
while (!feof(f)) {
char *p, *name;
- int rc;
if (!fgets(buf, sizeof(buf), f))
break;
rc = add_filesystem(vfy, name);
if (rc)
- return rc;
+ break;
}
fclose(f);
#endif /* __linux__ */
- return 0;
+ return rc;
}
static int verify_fstype(struct verify_context *vfy)