Bladeren bron

HDFS-727. bug setting block size hdfsOpenFile. Contributed by Eli Collins.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/hdfs/trunk@882708 13f79535-47bb-0310-9956-ffa450edef68
Konstantin Boudnik 15 jaren geleden
bovenliggende
commit
cc36a7efb8
3 gewijzigde bestanden met toevoegingen van 4 en 2 verwijderingen
  1. 2 0
      CHANGES.txt
  2. 1 1
      src/c++/libhdfs/hdfs.c
  3. 1 1
      src/c++/libhdfs/hdfsJniHelper.c

+ 2 - 0
CHANGES.txt

@@ -66,6 +66,8 @@ Trunk (unreleased changes)
     HDFS-763. Fix slightly misleading report from DataBlockScanner 
     about corrupted scans. (dhruba)
 
+    HDFS-727. bug setting block size hdfsOpenFile (Eli Collins via cos)
+
 Release 0.21.0 - Unreleased
 
   INCOMPATIBLE CHANGES

+ 1 - 1
src/c++/libhdfs/hdfs.c

@@ -679,7 +679,7 @@ hdfsFile hdfsOpenFile(hdfsFS fs, const char* path, int flags,
         if (!blockSize) {
             if (invokeMethod(env, &jVal, &jExc, INSTANCE, jConfiguration, 
                              HADOOP_CONF, "getLong", "(Ljava/lang/String;J)J",
-                             jStrBlockSize, 67108864)) {
+                             jStrBlockSize, (jlong)67108864)) {
                 errno = errnoFromException(jExc, env, "org.apache.hadoop.conf."
                                            "FileSystem::%s(%s)", method,
                                            signature);

+ 1 - 1
src/c++/libhdfs/hdfsJniHelper.c

@@ -223,7 +223,7 @@ int invokeMethod(JNIEnv *env, RetVal *retval, Exc *exc, MethType methType,
 }
 
 jarray constructNewArrayString(JNIEnv *env, Exc *exc, const char **elements, int size) {
-  const char *className = "Ljava/lang/String;";
+  const char *className = "java/lang/String";
   jobjectArray result;
   int i;
   jclass arrCls = (*env)->FindClass(env, className);