Details
-
Bug
-
Status: Closed
-
Blocker
-
Resolution: Fixed
-
0.20.203.0, 0.20.205.0
-
Ubuntu 11.04, Linux 2.6.38-11-generic x86_64
Description
In building fuse-dfs, the compile fails due to an argument mismatch between call to hdfsConnectAsUser on line 40 of src/contrib/fuse-dfs/src/fuse_connect.c and an earlier definition of hdfsConnectAsUser given in src/c++/libhdfs/hdfs.h.
I suggest changing hdfs.h. I made the following change in hdfs.h in my local copy:
106c106,107
< hdfsFS hdfsConnectAsUser(const char* host, tPort port, const char *user);
—
> // hdfsFS hdfsConnectAsUser(const char* host, tPort port, const char *user);
> hdfsFS hdfsConnectAsUser(const char* host, tPort port, const char user, const char* groups, int numgroups);
This new version successfully compiles.