From: wangdi Date: Sun, 8 Oct 2006 06:18:42 +0000 (+0000) Subject: Branch: b_new_cmd X-Git-Tag: v1_8_0_110~486^2~645 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=f28d198e3b77a8a76bf97e7bc08b4bb51354d1aa;p=fs%2Flustre-release.git Branch: b_new_cmd rec_len is 0 for the last rec of each page, so it can not be used to check rec valid --- diff --git a/lustre/mdt/mdt_handler.c b/lustre/mdt/mdt_handler.c index 596b9b9..19e625c 100644 --- a/lustre/mdt/mdt_handler.c +++ b/lustre/mdt/mdt_handler.c @@ -843,7 +843,7 @@ static int mdt_write_dir_page(struct mdt_thread_info *info, struct page *page, char *name; offset += ent->lde_reclen; - if (ent->lde_reclen == 0 || ent->lde_namelen == 0) + if (ent->lde_namelen == 0) continue; if (offset > size)