From d1dd8a19e6727f0b92f81d5b2425696f200fad4f Mon Sep 17 00:00:00 2001 From: Packit Service Date: Dec 15 2020 07:39:00 +0000 Subject: Apply patch glibc-rh1810142-3.patch patch_name: glibc-rh1810142-3.patch present_in_specfile: true location_in_specfile: 262 --- diff --git a/resolv/res_init.c b/resolv/res_init.c index 94743a2..230686c 100644 --- a/resolv/res_init.c +++ b/resolv/res_init.c @@ -508,7 +508,6 @@ res_vinit_1 (FILE *fp, struct resolv_conf_parser *parser) continue; } } - fclose (fp); } if (__glibc_unlikely (nameserver_list_size (&parser->nameserver_list) == 0)) { @@ -593,6 +592,13 @@ __resolv_conf_load (struct __res_state *preinit) } resolv_conf_parser_free (&parser); + if (fp != NULL) + { + int saved_errno = errno; + fclose (fp); + __set_errno (saved_errno); + } + return conf; }