summaryrefslogtreecommitdiff
path: root/libre/systemd/0001-check-for-proper-return-from-dirent_ensure_type.patch
diff options
context:
space:
mode:
authorAndré Fabian Silva Delgado <andre@pc-01.localdomain>2012-05-30 21:06:44 -0300
committerAndré Fabian Silva Delgado <andre@pc-01.localdomain>2012-05-30 21:06:44 -0300
commit8530dec3776239e8e5c2b2d065861083011f46cf (patch)
tree359b941314b070a5351cfd205a983b3e9870f72a /libre/systemd/0001-check-for-proper-return-from-dirent_ensure_type.patch
parent95d1f3c322b6c133a359eabd9b62fda8f0485c86 (diff)
systemd-44-7: added rePKGBUILD
Diffstat (limited to 'libre/systemd/0001-check-for-proper-return-from-dirent_ensure_type.patch')
-rw-r--r--libre/systemd/0001-check-for-proper-return-from-dirent_ensure_type.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/libre/systemd/0001-check-for-proper-return-from-dirent_ensure_type.patch b/libre/systemd/0001-check-for-proper-return-from-dirent_ensure_type.patch
new file mode 100644
index 000000000..06fc30944
--- /dev/null
+++ b/libre/systemd/0001-check-for-proper-return-from-dirent_ensure_type.patch
@@ -0,0 +1,27 @@
+From 7e5d190ccce8dc064d5756225e306e65fa534ae9 Mon Sep 17 00:00:00 2001
+From: Dave Reisner <dreisner@archlinux.org>
+Date: Mon, 2 Apr 2012 08:20:34 -0400
+Subject: [PATCH] check for proper return from dirent_ensure_type
+
+Fixes 'systemctl list-unit-files', which previously returned only:
+
+ Failed to issue method call: No such file or directory
+---
+ src/install.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/install.c b/src/install.c
+index 174d79b..9256116 100644
+--- a/src/install.c
++++ b/src/install.c
+@@ -1853,7 +1853,7 @@ int unit_file_get_list(
+
+ r = dirent_ensure_type(d, de);
+ if (r < 0) {
+- if (errno == ENOENT)
++ if (r == -ENOENT)
+ continue;
+
+ goto finish;
+--
+1.7.9.5