summaryrefslogtreecommitdiff
path: root/Linux-Avoid-closing-1-on-failure-in-__closefrom_fall.patch
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2024-08-03 06:28:41 +0000
committerCoprDistGit <infra@openeuler.org>2024-08-03 06:28:41 +0000
commitd20db0561a6a36f914fde030512503b114ef9a0c (patch)
treed4e5e3494d95c269a1cee6195f11bf3201bcadbf /Linux-Avoid-closing-1-on-failure-in-__closefrom_fall.patch
parent016343d99b1b269d7246ef1e143d4b54914433d4 (diff)
Diffstat (limited to 'Linux-Avoid-closing-1-on-failure-in-__closefrom_fall.patch')
-rw-r--r--Linux-Avoid-closing-1-on-failure-in-__closefrom_fall.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/Linux-Avoid-closing-1-on-failure-in-__closefrom_fall.patch b/Linux-Avoid-closing-1-on-failure-in-__closefrom_fall.patch
new file mode 100644
index 0000000..b7596e7
--- /dev/null
+++ b/Linux-Avoid-closing-1-on-failure-in-__closefrom_fall.patch
@@ -0,0 +1,26 @@
+From 5ad9d62c3b7438c70452d6a9b2c7810f9f28bf32 Mon Sep 17 00:00:00 2001
+From: Florian Weimer <fweimer@redhat.com>
+Date: Fri, 24 Sep 2021 19:51:41 +0200
+Subject: [PATCH] Linux: Avoid closing -1 on failure in __closefrom_fallback
+
+Reviewed-by: H.J. Lu <hjl.tools@gmail.com>
+---
+ sysdeps/unix/sysv/linux/closefrom_fallback.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/sysdeps/unix/sysv/linux/closefrom_fallback.c b/sysdeps/unix/sysv/linux/closefrom_fallback.c
+index 9cca556..f215fd2 100644
+--- a/sysdeps/unix/sysv/linux/closefrom_fallback.c
++++ b/sysdeps/unix/sysv/linux/closefrom_fallback.c
+@@ -48,7 +48,7 @@ __closefrom_fallback (int from, _Bool dirfd_fallback)
+ dirfd = __open_nocancel (FD_TO_FILENAME_PREFIX, O_RDONLY | O_DIRECTORY,
+ 0);
+ if (dirfd == -1)
+- goto err;
++ return false;
+ }
+
+ char buffer[1024];
+--
+1.8.3.1
+