From c87713e3ffb95f11386792c82a08b5a84a003057 Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Wed, 10 Jul 2019 18:24:50 +0200 Subject: remove duplicate fclose/free --- src/libtrace/libtrace.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'src') diff --git a/src/libtrace/libtrace.c b/src/libtrace/libtrace.c index e252e9d26..1cab1ed3c 100644 --- a/src/libtrace/libtrace.c +++ b/src/libtrace/libtrace.c @@ -64,14 +64,9 @@ void init(void) { strncpy(myname, "unknown", MAXNAME-1); // read file - FILE *fp = orig_fopen(fname, "r"); - if (!fp) + FILE *fp = orig_fopen(fname, "r"); + if (!fp || fgets(myname, MAXNAME, fp) == NULL) strncpy(myname, "unknown", MAXNAME-1); - if (fgets(myname, MAXNAME, fp) == NULL) { - fclose(fp); - free(fname); - strncpy(myname, "unknown", MAXNAME-1); - } // clean '\n' char *ptr = strchr(myname, '\n'); -- cgit v1.2.3-70-g09d2