From 6b874649990feea8eb74dbe8bb3cd09452fe2ed2 Mon Sep 17 00:00:00 2001 From: huanghua Date: Tue, 25 Jul 2006 16:14:47 +0000 Subject: [PATCH] handle ENODATA error --- lustre/mdt/mdt_handler.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lustre/mdt/mdt_handler.c b/lustre/mdt/mdt_handler.c index 76d64c9..f945871 100644 --- a/lustre/mdt/mdt_handler.c +++ b/lustre/mdt/mdt_handler.c @@ -312,7 +312,8 @@ skip_packing: repbody->valid |= OBD_MD_FLEASIZE; repbody->eadatasize = rc; rc = 0; - } + } else if (rc == -ENODATA || rc == -EOPNOTSUPP) + rc = 0; } } else if (S_ISLNK(la->la_mode) && (reqbody->valid & OBD_MD_LINKNAME) != 0) { @@ -348,7 +349,10 @@ skip_packing: rc = mo_xattr_get(ctxt, next, buffer, length, XATTR_NAME_ACL_ACCESS); if (rc < 0) { - CERROR("got acl size: %d\n", rc); + if (rc == -ENODATA || rc == -EOPNOTSUPP) + rc = 0; + else + CERROR("got acl size: %d\n", rc); } else { repbody->aclsize = rc; repbody->valid |= OBD_MD_FLACL; -- 1.8.3.1