Repository: hadoop
Updated Branches:
  refs/heads/branch-2 baa2998e9 -> 1405181d0


HDFS-9268. fuse_dfs chown crashes when uid is passed as -1 (cmccabe)

(cherry picked from commit 2f1eb2bceb1df5f27649a514246b38b9ccf60cba)


Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo
Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/1405181d
Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/1405181d
Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/1405181d

Branch: refs/heads/branch-2
Commit: 1405181d08d2b547cae0bad0cc67acca8512ebc6
Parents: baa2998
Author: Colin Patrick Mccabe <[email protected]>
Authored: Mon Oct 26 13:33:22 2015 -0700
Committer: Colin Patrick Mccabe <[email protected]>
Committed: Mon Oct 26 13:33:45 2015 -0700

----------------------------------------------------------------------
 .../src/main/native/fuse-dfs/fuse_impls_chown.c                | 6 +++---
 hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt                    | 2 ++
 2 files changed, 5 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hadoop/blob/1405181d/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/fuse-dfs/fuse_impls_chown.c
----------------------------------------------------------------------
diff --git 
a/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/fuse-dfs/fuse_impls_chown.c
 
b/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/fuse-dfs/fuse_impls_chown.c
index 2a6b61c..7fc9b87 100644
--- 
a/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/fuse-dfs/fuse_impls_chown.c
+++ 
b/hadoop-hdfs-project/hadoop-hdfs-native-client/src/main/native/fuse-dfs/fuse_impls_chown.c
@@ -61,10 +61,10 @@ int dfs_chown(const char *path, uid_t uid, gid_t gid)
     }
   }
 
-  ret = fuseConnect(user, fuse_get_context(), &conn);
+  ret = fuseConnectAsThreadUid(&conn);
   if (ret) {
-    fprintf(stderr, "fuseConnect: failed to open a libhdfs connection!  "
-            "error %d.\n", ret);
+    fprintf(stderr, "fuseConnectAsThreadUid: failed to open a libhdfs "
+            "connection!  error %d.\n", ret);
     ret = -EIO;
     goto cleanup;
   }

http://git-wip-us.apache.org/repos/asf/hadoop/blob/1405181d/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
----------------------------------------------------------------------
diff --git a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt 
b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
index 0ada8fc..7d1cc17 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
+++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt
@@ -1306,6 +1306,8 @@ Release 2.8.0 - UNRELEASED
     HDFS-9304. Add HdfsClientConfigKeys class to TestHdfsConfigFields
     #configurationClasses. (Mingliang Liu via wheat9)
 
+    HDFS-9268. fuse_dfs chown crashes when uid is passed as -1 (cmccabe)
+
 Release 2.7.2 - UNRELEASED
 
   INCOMPATIBLE CHANGES

Reply via email to