HDFS-9268. fuse_dfs chown crashes when uid is passed as -1 (cmccabe)
Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/2f1eb2bc Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/2f1eb2bc Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/2f1eb2bc Branch: refs/heads/HDFS-8966 Commit: 2f1eb2bceb1df5f27649a514246b38b9ccf60cba Parents: 5e718de Author: Colin Patrick Mccabe <cmcc...@cloudera.com> Authored: Mon Oct 26 13:33:22 2015 -0700 Committer: Colin Patrick Mccabe <cmcc...@cloudera.com> Committed: Mon Oct 26 13:33:22 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/2f1eb2bc/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/2f1eb2bc/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 c748d29..3b10893 100644 --- a/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt +++ b/hadoop-hdfs-project/hadoop-hdfs/CHANGES.txt @@ -2142,6 +2142,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