From 449f31c8ae8f1e6df787cfc1d1203ba7f0312cb6 Mon Sep 17 00:00:00 2001 From: Amar Tumballi Date: Mon, 17 Oct 2011 22:37:36 +0530 Subject: glusterd rebalance: ignore 'selinux' xattrs Change-Id: I145c12f529459f5c10ba1b8a28cb64ac07d2d2a9 BUG: 3721 Reviewed-on: http://review.gluster.com/605 Tested-by: Gluster Build System Reviewed-by: Vijay Bellur --- xlators/mgmt/glusterd/src/glusterd-rebalance.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'xlators/mgmt/glusterd/src/glusterd-rebalance.c') diff --git a/xlators/mgmt/glusterd/src/glusterd-rebalance.c b/xlators/mgmt/glusterd/src/glusterd-rebalance.c index ac1e3d4c9..1e63ada93 100644 --- a/xlators/mgmt/glusterd/src/glusterd-rebalance.c +++ b/xlators/mgmt/glusterd/src/glusterd-rebalance.c @@ -69,6 +69,14 @@ migrate_xattrs_of_file (int src, int dst) while (size > size_processed) { key = &list[size_processed]; + + /* SELinux setting happens from backend filesystem itself, + don't try to copy it */ + if (strcmp (key, "security.selinux") == 0) { + size_processed += strlen (key) + 1; + continue; + } + len = fgetxattr (src, key, value, 4096); if (len < 0) { gf_log (THIS->name, GF_LOG_ERROR, -- cgit