Whamcloud - gitweb
LU-5371 lmv: Do not ignore ENOENT in lmv_unlink 70/11170/2
authorWang Di <di.wang@intel.com>
Mon, 21 Jul 2014 16:23:27 +0000 (09:23 -0700)
committerOleg Drokin <oleg.drokin@intel.com>
Thu, 24 Jul 2014 21:52:53 +0000 (21:52 +0000)
Return correct value (rc) in lmv_unlink. In lmv_unlink,
-ENOENT might be ingored for local directory unlink.

Change-Id: Ic839fe5d3da4d7e5d111608c73ca4b07b81a14e4
Signed-off-by: Wang Di <di.wang@intel.com>
Reviewed-on: http://review.whamcloud.com/11170
Tested-by: Jenkins
Reviewed-by: John L. Hammond <john.hammond@intel.com>
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
lustre/lmv/lmv_obd.c

index 3b4662a..8e9d844 100644 (file)
@@ -2766,7 +2766,7 @@ try_next_stripe:
 
        /* Not cross-ref case, just get out of here. */
        if (likely(!(body->mbo_valid & OBD_MD_MDS)))
-               RETURN(0);
+               RETURN(rc);
 
        CDEBUG(D_INODE, "%s: try unlink to another MDT for "DFID"\n",
               exp->exp_obd->obd_name, PFID(&body->mbo_fid1));