From 82291972decca5c69cb0b53d53de4f4633ec8249 Mon Sep 17 00:00:00 2001 From: yury Date: Mon, 28 Feb 2005 12:25:39 +0000 Subject: [PATCH] - small fix in ll_update_inode() --- lustre/llite/llite_lib.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lustre/llite/llite_lib.c b/lustre/llite/llite_lib.c index b07838b..2431eaf 100644 --- a/lustre/llite/llite_lib.c +++ b/lustre/llite/llite_lib.c @@ -1231,8 +1231,11 @@ void ll_update_inode(struct inode *inode, struct lustre_md *md) LASSERT(id_fid(&body->id1) != 0); id_assign_fid(&lli->lli_id, &body->id1); - if ((body->valid & OBD_MD_FLID) || (body->valid & OBD_MD_FLGENER)) - id_assign_stc(&lli->lli_id, &body->id1); + if (body->valid & OBD_MD_FLID) + id_ino(&lli->lli_id) = id_ino(&body->id1); + + if (body->valid & OBD_MD_FLGENER) + id_gen(&lli->lli_id) = id_gen(&body->id1); if (body->valid & OBD_MD_FLID) inode->i_ino = id_ino(&body->id1); -- 1.8.3.1