[ostree] Don't use XATTR_REPLACE with lsetxattr()
- From: Stefan Walter <stefw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ostree] Don't use XATTR_REPLACE with lsetxattr()
- Date: Wed, 14 Aug 2013 05:55:31 +0000 (UTC)
commit 3f9c150b77c16f709166d0d32c8c08b19be12870
Author: Stef Walter <stefw redhat com>
Date: Tue Aug 13 15:41:12 2013 +0200
Don't use XATTR_REPLACE with lsetxattr()
If we pass XATTR_REPLACE then the attribute must already exist, which
is not our intent. Passing zero creates the attribute if necessary,
or replaces it when it already exists.
https://bugzilla.gnome.org/show_bug.cgi?id=705893
src/libostree/ostree-core.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/src/libostree/ostree-core.c b/src/libostree/ostree-core.c
index 7fb4e2f..b8f3988 100644
--- a/src/libostree/ostree-core.c
+++ b/src/libostree/ostree-core.c
@@ -860,7 +860,7 @@ ostree_set_xattrs (GFile *f,
&name, &value);
value_data = g_variant_get_fixed_array (value, &value_len, 1);
- loop_err = lsetxattr (path, (char*)name, (char*)value_data, value_len, XATTR_REPLACE) < 0;
+ loop_err = lsetxattr (path, (char*)name, (char*)value_data, value_len, 0) < 0;
g_clear_pointer (&value, (GDestroyNotify) g_variant_unref);
if (loop_err)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]