summaryrefslogtreecommitdiffstats
path: root/patches/0001-Avoid-set_file_attributes-sign-conversion-warnings.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/0001-Avoid-set_file_attributes-sign-conversion-warnings.patch')
-rw-r--r--patches/0001-Avoid-set_file_attributes-sign-conversion-warnings.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/patches/0001-Avoid-set_file_attributes-sign-conversion-warnings.patch b/patches/0001-Avoid-set_file_attributes-sign-conversion-warnings.patch
new file mode 100644
index 0000000..d9931c6
--- /dev/null
+++ b/patches/0001-Avoid-set_file_attributes-sign-conversion-warnings.patch
@@ -0,0 +1,29 @@
+From 3bbebbb29f6fbbf2988b9f2e75695b7c0b1f1c9b Mon Sep 17 00:00:00 2001
+From: Andreas Gruenbacher <agruen@gnu.org>
+Date: Wed, 7 Feb 2018 12:01:22 +0100
+Subject: [PATCH 01/17] Avoid set_file_attributes sign conversion warnings
+
+* src/util.c (set_file_attributes): Avoid sign conversion warnings when
+assigning -1 to uid_t / gid_t.
+---
+ src/util.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/util.c b/src/util.c
+index b1c7266..1cc08ba 100644
+--- a/src/util.c
++++ b/src/util.c
+@@ -256,8 +256,8 @@ set_file_attributes (char const *to, enum file_attributes attr,
+ }
+ if (attr & FA_IDS)
+ {
+- static uid_t euid = -1;
+- static gid_t egid = -1;
++ static uid_t euid = (uid_t)-1;
++ static gid_t egid = (gid_t)-1;
+ uid_t uid;
+ uid_t gid;
+
+--
+2.11.0
+