HADOOP-10327. Trunk windows build broken after HDFS-5746. Contributed by Vinay.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1565389 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Chris Nauroth 2014-02-06 18:40:23 +00:00
parent 4594b74b85
commit c4b0ce0ace
2 changed files with 19 additions and 1 deletions

View File

@ -324,6 +324,9 @@ Release 2.4.0 - UNRELEASED
HADOOP-10273. Fix 'mvn site'. (Arpit Agarwal) HADOOP-10273. Fix 'mvn site'. (Arpit Agarwal)
HADOOP-10327. Trunk windows build broken after HDFS-5746.
(Vinay via cnauroth)
Release 2.3.0 - UNRELEASED Release 2.3.0 - UNRELEASED
INCOMPATIBLE CHANGES INCOMPATIBLE CHANGES

View File

@ -671,6 +671,7 @@ Java_org_apache_hadoop_io_nativeio_NativeIO_00024POSIX_mmap(
JNIEnv *env, jclass clazz, jobject jfd, jint jprot, JNIEnv *env, jclass clazz, jobject jfd, jint jprot,
jboolean jshared, jlong length) jboolean jshared, jlong length)
{ {
#ifdef UNIX
void *addr = 0; void *addr = 0;
int prot, flags, fd; int prot, flags, fd;
@ -684,18 +685,33 @@ Java_org_apache_hadoop_io_nativeio_NativeIO_00024POSIX_mmap(
throw_ioe(env, errno); throw_ioe(env, errno);
} }
return (jlong)(intptr_t)addr; return (jlong)(intptr_t)addr;
#endif // UNIX
#ifdef WINDOWS
THROW(env, "java/io/IOException",
"The function POSIX.mmap() is not supported on Windows");
return NULL;
#endif
} }
JNIEXPORT void JNICALL JNIEXPORT void JNICALL
Java_org_apache_hadoop_io_nativeio_NativeIO_00024POSIX_munmap( Java_org_apache_hadoop_io_nativeio_NativeIO_00024POSIX_munmap(
JNIEnv *env, jclass clazz, jlong jaddr, jlong length) JNIEnv *env, jclass clazz, jlong jaddr, jlong length)
{ {
#ifdef UNIX
void *addr; void *addr;
addr = (void*)(intptr_t)jaddr; addr = (void*)(intptr_t)jaddr;
if (munmap(addr, length) < 0) { if (munmap(addr, length) < 0) {
throw_ioe(env, errno); throw_ioe(env, errno);
} }
#endif // UNIX
#ifdef WINDOWS
THROW(env, "java/io/IOException",
"The function POSIX.munmap() is not supported on Windows");
return NULL;
#endif
} }
@ -1050,4 +1066,3 @@ JNIEnv *env, jclass clazz)
/** /**
* vim: sw=2: ts=2: et: * vim: sw=2: ts=2: et:
*/ */