From 16ff4b3b78a21e4e502dc1d0a687d89353f4415c Mon Sep 17 00:00:00 2001 From: Packit Date: Aug 21 2020 09:21:02 +0000 Subject: Apply patch glibc-rh1810142-3.patch patch_name: glibc-rh1810142-3.patch location_in_specfile: 262 present_in_specfile: true --- 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; }