X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Fmdd%2Fmdd_device.c;h=a3f53e4656d8cc3439727e05b3f96236667074c2;hb=refs%2Fchanges%2F71%2F38971%2F2;hp=9562c8e75ea75c383eb976461f9ef9eb03abc02b;hpb=23a6e1ed8eec2c07653ed07c35bb109ecb87a5b7;p=fs%2Flustre-release.git diff --git a/lustre/mdd/mdd_device.c b/lustre/mdd/mdd_device.c index 9562c8e..a3f53e4 100644 --- a/lustre/mdd/mdd_device.c +++ b/lustre/mdd/mdd_device.c @@ -769,22 +769,12 @@ static int obf_lookup(const struct lu_env *env, struct md_object *p, name++; sscanf(name, SFID, RFID(f)); - if (!fid_is_sane(f)) { - CWARN("%s: Trying to lookup invalid FID [%s] in %s/%s, FID " - "format should be "DFID"\n", mdd2obd_dev(mdd)->obd_name, - lname->ln_name, dot_lustre_name, mdd_obf_dir_name, - (__u64)FID_SEQ_NORMAL, 1, 0); - GOTO(out, rc = -EINVAL); - } + if (!fid_is_sane(f)) + GOTO(out, rc = -ENOENT); if (!fid_is_norm(f) && !fid_is_igif(f) && !fid_is_root(f) && - !fid_seq_is_dot(f->f_seq)) { - CWARN("%s: Trying to lookup invalid FID "DFID" in %s/%s, sequence should be >= %#llx or within [%#llx, %#llx].\n", - mdd2obd_dev(mdd)->obd_name, PFID(f), - dot_lustre_name, mdd_obf_dir_name, (__u64)FID_SEQ_NORMAL, - (__u64)FID_SEQ_IGIF, (__u64)FID_SEQ_IGIF_MAX); - GOTO(out, rc = -EINVAL); - } + !fid_seq_is_dot(f->f_seq)) + GOTO(out, rc = -ENOENT); /* Check if object with this fid exists */ child = mdd_object_find(env, mdd, f);