Author: cmccabe
Date: Wed Jul  9 19:29:26 2014
New Revision: 1609276

URL: http://svn.apache.org/r1609276
Log:
HADOOP-10805. ndfs hdfsDelete should check the return boolean (cmccabe)

Modified:
    
hadoop/common/branches/HADOOP-10388/hadoop-native-core/src/main/native/jni/jnifs.c
    
hadoop/common/branches/HADOOP-10388/hadoop-native-core/src/main/native/ndfs/ndfs.c

Modified: 
hadoop/common/branches/HADOOP-10388/hadoop-native-core/src/main/native/jni/jnifs.c
URL: 
http://svn.apache.org/viewvc/hadoop/common/branches/HADOOP-10388/hadoop-native-core/src/main/native/jni/jnifs.c?rev=1609276&r1=1609275&r2=1609276&view=diff
==============================================================================
--- 
hadoop/common/branches/HADOOP-10388/hadoop-native-core/src/main/native/jni/jnifs.c
 (original)
+++ 
hadoop/common/branches/HADOOP-10388/hadoop-native-core/src/main/native/jni/jnifs.c
 Wed Jul  9 19:29:26 2014
@@ -1382,7 +1382,7 @@ static int jni_unlink(hdfsFS bfs, const 
         return -1;
     }
     if (!jVal.z) {
-        errno = EIO;
+        errno = ENOENT;
         return -1;
     }
     return 0;

Modified: 
hadoop/common/branches/HADOOP-10388/hadoop-native-core/src/main/native/ndfs/ndfs.c
URL: 
http://svn.apache.org/viewvc/hadoop/common/branches/HADOOP-10388/hadoop-native-core/src/main/native/ndfs/ndfs.c?rev=1609276&r1=1609275&r2=1609276&view=diff
==============================================================================
--- 
hadoop/common/branches/HADOOP-10388/hadoop-native-core/src/main/native/ndfs/ndfs.c
 (original)
+++ 
hadoop/common/branches/HADOOP-10388/hadoop-native-core/src/main/native/ndfs/ndfs.c
 Wed Jul  9 19:29:26 2014
@@ -593,6 +593,11 @@ static int ndfs_unlink(struct hdfs_inter
     if (err) {
         goto done;
     }
+    if (resp->result == 0) {
+        err = hadoop_lerr_alloc(ENOENT, "ndfs_unlink(%s, recursive=%d): "
+                    "deletion failed on the server", uri, recursive);
+        goto done;
+    }
 
 done:
     free(path);


Reply via email to