libprocps: open file should be closed, not freed

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
This commit is contained in:
Sami Kerola 2012-02-05 23:14:32 +01:00
parent 30b3c4958c
commit bc6b99e8ff

View File

@ -313,13 +313,13 @@ int get_slabinfo(struct slab_info **list, struct slab_stat *stats)
if (!fgets(buffer, SLABINFO_VER_LEN, slabfile)) { if (!fgets(buffer, SLABINFO_VER_LEN, slabfile)) {
fprintf(stderr, "cannot read from slabinfo\n"); fprintf(stderr, "cannot read from slabinfo\n");
free(slabfile); fclose(slabfile);
return 1; return 1;
} }
if (sscanf(buffer, "slabinfo - version: %d.%d", &major, &minor) != 2) { if (sscanf(buffer, "slabinfo - version: %d.%d", &major, &minor) != 2) {
fprintf(stderr, "not the good old slabinfo we know\n"); fprintf(stderr, "not the good old slabinfo we know\n");
free(slabfile); fclose(slabfile);
return 1; return 1;
} }
@ -331,7 +331,7 @@ int get_slabinfo(struct slab_info **list, struct slab_stat *stats)
ret = parse_slabinfo10(list, stats, slabfile); ret = parse_slabinfo10(list, stats, slabfile);
else { else {
fprintf(stderr, "unrecognizable slabinfo version\n"); fprintf(stderr, "unrecognizable slabinfo version\n");
free(slabfile); fclose(slabfile);
return 1; return 1;
} }